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 360593 - subfolders don't show in 2.8.1
subfolders don't show in 2.8.1
Status: RESOLVED FIXED
Product: Evolution Exchange
Classification: Deprecated
Component: Connector
2.8.x
Other Linux
: Normal blocker
: ---
Assigned To: Connector Maintainer
Ximian Connector QA
Depends on:
Blocks:
 
 
Reported: 2006-10-08 10:57 UTC by Sebastien Bacher
Modified: 2006-11-24 11:59 UTC
See Also:
GNOME target: ---
GNOME version: 2.15/2.16


Attachments
Tryout patch (3.07 KB, patch)
2006-11-22 06:37 UTC, Srinivasa Ragavan
none Details | Review
Tryout patch (2.41 KB, patch)
2006-11-22 06:40 UTC, Srinivasa Ragavan
none Details | Review

Description Sebastien Bacher 2006-10-08 10:57:22 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
Comment 1 Justin Chudgar 2006-10-09 16:22:55 UTC
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.
Comment 2 Poornima 2006-10-10 11:02:28 UTC
This bug is blocker for 2.8.2. Reproducible on all setups
Comment 3 Justin Chudgar 2006-10-13 02:25:25 UTC
Today's update to ubuntu-edgy's evolution-dataserver seemed to have remedied the issue.

Woo hoo! Thanks.
Comment 4 Justin Chudgar 2006-10-13 03:12:08 UTC
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.
Comment 5 Sushma Rai 2006-10-13 04:58:39 UTC
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?
Comment 6 Søren Dalby Larsen 2006-10-18 07:47:06 UTC
As a temporary workaround, flipping Evolution offline and back online displays my subfolders. YMMV.
Comment 7 richard 2006-10-18 14:49:50 UTC
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



Comment 8 Boyd Kelly 2006-10-21 07:08:02 UTC
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.
Comment 9 David Weinehall 2006-10-21 10:04:17 UTC
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.
Comment 10 Ed Davison 2006-10-24 20:28:57 UTC
(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)
Comment 11 Ed Davison 2006-10-24 20:32:48 UTC
(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
Comment 12 Ed Davison 2006-10-24 20:38:46 UTC
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


Comment 13 David Weinehall 2006-10-24 21:11:46 UTC
Interesting.  The fact that the offline/online workaround doesn't work for some people the first time around *might* indicate a race condition.
Comment 14 Justin Chudgar 2006-10-25 00:00:35 UTC
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.
Comment 15 Antenore Gatta 2006-11-06 09:43:00 UTC
The workaround works for me, thanks a lot.

If can I help in debugging let me know.
Comment 16 Srinivasa Ragavan 2006-11-22 06:37:34 UTC
Created attachment 77012 [details] [review]
Tryout patch
Comment 17 Srinivasa Ragavan 2006-11-22 06:40:36 UTC
Created attachment 77013 [details] [review]
Tryout patch
Comment 18 Srinivasa Ragavan 2006-11-22 06:42:26 UTC
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.
Comment 19 Sushma Rai 2006-11-22 06:55:36 UTC
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 
Comment 20 Michael Kopp 2006-11-22 06:57:55 UTC
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.
Comment 21 Sushma Rai 2006-11-24 11:59:47 UTC
Fixed in 2.8.2