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 413422 - Subscribing/Viewing of Shared Folders does not work
Subscribing/Viewing of Shared Folders does not work
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Mailer
2.8.x (obsolete)
Other All
: Normal enhancement
: Future
Assigned To: Milan Crha
Evolution QA team
: 357606 439156 589866 (view as bug list)
Depends on: 439156
Blocks: 251461 581424
 
 
Reported: 2007-03-01 12:19 UTC by Marius M. M.
Modified: 2012-02-09 21:46 UTC
See Also:
GNOME target: ---
GNOME version: 2.13/2.14


Attachments
proposed eds patch (33.57 KB, patch)
2009-02-12 19:09 UTC, Milan Crha
committed Details | Review
proposed evo patch (1.28 KB, patch)
2009-02-12 19:12 UTC, Milan Crha
none Details | Review

Description Marius M. M. 2007-03-01 12:19:15 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:
Comment 1 André Klapper 2007-03-04 20:50:02 UTC
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.


Comment 2 Veerapuram Varadhan 2007-03-12 08:42:21 UTC
This is not yet supported in the default IMAP provider in Evolution.  Targetted in future releases.  Take it as an enhancement bug.
Comment 3 Daniel van Eeden 2007-05-17 14:30:31 UTC
depends on bug #439156
Comment 4 Milan Crha 2009-02-12 18:40:04 UTC
*** Bug 439156 has been marked as a duplicate of this bug. ***
Comment 5 Milan Crha 2009-02-12 19:09:06 UTC
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.
Comment 6 Milan Crha 2009-02-12 19:12:05 UTC
Created attachment 128582 [details] [review]
proposed evo patch

for evolution;

just a little evo bits, passing new flag to camel_store_get_folder_info.
Comment 7 Milan Crha 2009-04-06 16:15:47 UTC
(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.
Comment 8 Milan Crha 2009-04-28 16:52:10 UTC
*** Bug 357606 has been marked as a duplicate of this bug. ***
Comment 9 Johnny Jacob 2009-05-11 05:34:30 UTC
Ping :) 

We need this patch (part of it) for Bug #581424
Comment 10 Milan Crha 2009-06-03 09:36:33 UTC
ping srag, ping
Comment 11 Chenthill P 2009-07-27 12:54:34 UTC
srag/matt it would be good if one of you review it... We have a feature freeze from tomorrow..
Comment 12 Matthew Barnes 2009-07-27 13:15:28 UTC
This is too large of a patch to cram in at the last second.
We'll get it after we branch.
Comment 13 Matthew Barnes 2009-07-27 13:25:23 UTC
*** Bug 589866 has been marked as a duplicate of this bug. ***
Comment 14 Milan Crha 2009-10-16 11:53:33 UTC
Created commit 9f92dbe in eds master (2.29.1+)

The evo patch is obsolete by the bug #581424.