GNOME Bugzilla – Bug 360593
subfolders don't show in 2.8.1
Last modified: 2006-11-24 11:59:47 UTC
That bug has been opened on https://launchpad.net/distros/ubuntu/+source/evolution-exchange/+bug/63797 "I don't see subfolders in my inbox, even though I can verify that they exist using web access. All the messages are still there, but they are all in the parent folder. ... I can confirm that the subfolders are missing in my exchange account. However my messages in the subfolders are not in the main inbox folder. I can only access them through OWA. ... Ditto, I had to downgrade evolution, and all dependencies to the 2.8.0 versions. ... http://librarian.launchpad.net/4638303/evo-break.diff Patch that broke exchange folders The attached patch is the change that broke (at least that is my best guess, I haven't double checked it). It might be worth reverting this patch locally in ubuntu packages until things are ..." The patch mentionned is the fix from bug #347811. Several people have confirmed the issue on launchpad
I am having the same problem. This bug appeared in the last week or two; and, nothing I can do will recover my inbox/subfolders. The contents of those folders show up in the "unread" count, however.
This bug is blocker for 2.8.2. Reproducible on all setups
Today's update to ubuntu-edgy's evolution-dataserver seemed to have remedied the issue. Woo hoo! Thanks.
I was happy too early. The fix has brought back the issue where evolution becomes unresponsive and must be killed when deleting messages. I'm not sure what bug number that was; but, if evolution is allowed to sit for a while (~ 5 min) there is no problem, but if messages are moved or deleted immediately after the GUI opens, it freezes.
Side effect of the fix for #347811, which has been reverted now. I don't think issue in the comment #4, is because of reverting this patch. Please file a separate bug with the traces for the hang. Are you doing the bulk delete? Does it hang every time you try to delete mails?
As a temporary workaround, flipping Evolution offline and back online displays my subfolders. YMMV.
Happening here also on a gentoo box with the following packages: mail-client/evolution-2.8.1-r1 gnome-extra/evolution-exchange-2.8.1 gnome-extra/evolution-data-server-1.8.1 Using the temporary workaround in comment #6 the folders will show up, but i cannot enter them. I get this error: Error while Opening folder exchange://rwitt;auth=Basic@webmail.xxxxxx.com/personal/Inbox/Dana. Could not open folder
I am also using gentoo. Just updated to mail-client/evolution-2.8.1.1 But still at: gnome-extra/evolution-exchange-2.8.1 gnome-extra/evolution-data-server-1.8.1 And still have the missing subfolder issue. For me the workaround in comment #6 does not have any effect at all.
The workaround is working for me, but only with the quite weird combination of choosing to go offline using the menu, then return online using the icon in the bottom-left corner.
(In reply to comment #8) > I am also using gentoo. > And still have the missing subfolder issue. For me the workaround in comment > #6 does not have any effect at all. > I have the same problem and the fix in #6 above does not work for me either. My versions are: [ Searching for package 'evolution' in all categories among: ] * installed packages [I--] [ ~] gnome-extra/evolution-data-server-1.8.1 (0) [I--] [ ~] gnome-extra/evolution-exchange-2.8.1 (2.0) [I--] [ ~] gnome-extra/evolution-webcal-2.8.0 (0) [I--] [ ~] mail-client/evolution-2.8.1.1 (2.0)
(In reply to comment #9) > The workaround is working for me, but only with the quite weird combination of > choosing to go offline using the menu, then return online using the icon in the > bottom-left corner. Very strange indeed. I can do this same thing (offline with menu and online with icon) and the folders show up. However, I get an error stating "Could not open folder" when I try to access any of them. I might also point out that, at least for me, all subfolders do not show up until I do this trick, not just subfolders of the Inbox, and none of them can be opened. Running the evolution-exchange libexec piece from the CLI, I get the following error to the screen whenever I click on one of these unaccessible folders: ** (evolution-exchange:8058): CRITICAL **: e2k_context_propfind: assertion `E2K_IS_CONTEXT (ctx)' failed (evolution-exchange:8058): exchange-mail-WARNING **: got_folder_props: 8
Ok, so I get to playing with this some more. Here is what I do and I can actually get it to work with the following steps. 1. start evolution (no subfolders) 2. go offline with menu 3. go online with icon (at this point subfolders show up but cannot be accessed) 4. go offline with icon 5. go online with icon (now subfolders are still there and can be fully accessed) Strange but true :) More logs here that go with steps 4 and 5 (sorry, lots of them): ** (evolution-exchange:8058): CRITICAL **: e2k_context_search_start: assertion `E2K_IS_CONTEXT (ctx)' failed ** (evolution-exchange:8058): CRITICAL **: e2k_result_iter_next: assertion `iter != NULL' failed ** (evolution-exchange:8058): CRITICAL **: e2k_result_iter_free: assertion `iter != NULL' failed ** (evolution-exchange:8058): CRITICAL **: e2k_context_bpropfind_start: assertion `E2K_IS_CONTEXT (ctx)' failed ** (evolution-exchange:8058): CRITICAL **: e2k_result_iter_next: assertion `iter != NULL' failed ** (evolution-exchange:8058): CRITICAL **: e2k_result_iter_free: assertion `iter != NULL' failed ** (evolution-exchange:8058): CRITICAL **: e2k_context_search_start: assertion `E2K_IS_CONTEXT (ctx)' failed ** (evolution-exchange:8058): CRITICAL **: e2k_result_iter_next: assertion `iter != NULL' failed ** (evolution-exchange:8058): CRITICAL **: e2k_result_iter_free: assertion `iter != NULL' failed ** (evolution-exchange:8058): CRITICAL **: e2k_context_bpropfind_start: assertion `E2K_IS_CONTEXT (ctx)' failed ** (evolution-exchange:8058): CRITICAL **: e2k_result_iter_next: assertion `iter != NULL' failed ** (evolution-exchange:8058): CRITICAL **: e2k_result_iter_free: assertion `iter != NULL' failed ** (evolution-exchange:8058): CRITICAL **: e2k_context_search_start: assertion `E2K_IS_CONTEXT (ctx)' failed ** (evolution-exchange:8058): CRITICAL **: e2k_result_iter_next: assertion `iter != NULL' failed ** (evolution-exchange:8058): CRITICAL **: e2k_result_iter_free: assertion `iter != NULL' failed ** (evolution-exchange:8058): CRITICAL **: e2k_context_search_start: assertion `E2K_IS_CONTEXT (ctx)' failed ** (evolution-exchange:8058): CRITICAL **: e2k_result_iter_get_total: assertion `iter != NULL' failed ** (evolution-exchange:8058): CRITICAL **: e2k_result_iter_next: assertion `iter != NULL' failed ** (evolution-exchange:8058): CRITICAL **: e2k_result_iter_free: assertion `iter != NULL' failed (evolution-exchange:8058): exchange-mail-WARNING **: got_new_smtp_messages: 8 ** (evolution-exchange:8058): CRITICAL **: e2k_context_propfind: assertion `E2K_IS_CONTEXT (ctx)' failed (evolution-exchange:8058): exchange-mail-WARNING **: got_sync_deleted_props: 8 ** (evolution-exchange:8058): CRITICAL **: e2k_context_search_start: assertion `E2K_IS_CONTEXT (ctx)' failed ** (evolution-exchange:8058): CRITICAL **: e2k_result_iter_get_total: assertion `iter != NULL' failed ** (evolution-exchange:8058): CRITICAL **: e2k_result_iter_next: assertion `iter != NULL' failed ** (evolution-exchange:8058): CRITICAL **: e2k_result_iter_free: assertion `iter != NULL' failed (evolution-exchange:8058): exchange-mail-WARNING **: got_new_smtp_messages: 8 ** (evolution-exchange:8058): CRITICAL **: e2k_context_propfind: assertion `E2K_IS_CONTEXT (ctx)' failed (evolution-exchange:8058): exchange-mail-WARNING **: got_sync_deleted_props: 8 ** (evolution-exchange:8058): CRITICAL **: e2k_context_search_start: assertion `E2K_IS_CONTEXT (ctx)' failed ** (evolution-exchange:8058): CRITICAL **: e2k_result_iter_get_total: assertion `iter != NULL' failed ** (evolution-exchange:8058): CRITICAL **: e2k_result_iter_next: assertion `iter != NULL' failed ** (evolution-exchange:8058): CRITICAL **: e2k_result_iter_free: assertion `iter != NULL' failed (evolution-exchange:8058): exchange-mail-WARNING **: got_new_smtp_messages: 8 ** (evolution-exchange:8058): CRITICAL **: e2k_context_propfind: assertion `E2K_IS_CONTEXT (ctx)' failed (evolution-exchange:8058): exchange-mail-WARNING **: got_sync_deleted_props: 8
Interesting. The fact that the offline/online workaround doesn't work for some people the first time around *might* indicate a race condition.
I'm wondering if any of you can think of a convenient way to decrypt the (ethereal) captured packets between evolution-exchange and the Exchange server. It seems that there might be useful info there. My Exchange server is a SBS2003 box I have at home for experimentation, so, if there is anything I can do on that side, let me know.
The workaround works for me, thanks a lot. If can I help in debugging let me know.
Created attachment 77012 [details] [review] Tryout patch
Created attachment 77013 [details] [review] Tryout patch
Can anyone try this patch. This enables subfolders for public folders and also solves the issue of slow startup at evolution. This is just a initial patch. we are working on improving the performance of fetching the public folders in subscribe window anyways.
Srini, not getting subfolders was the fix where the deep-searchable was set to False for personal folders also, which has been reverted from CVS and 2.8.2 should work fine. This patch of yours should be attached to the bug #268412
This seems to be fixed in 2.8.2 At least I tried it twice and it works without a problem now. The only thing to complain, is that startup speed is quite bad again. It takes a couple of minutes until its fully ready.
Fixed in 2.8.2