GNOME Bugzilla – Bug 579360
Problem with vfolders in latest svn trunk version
Last modified: 2009-05-22 04:41:34 UTC
Please describe the problem: Here is another problem, which happens in the latest svn trunk version and which I could reproduce, but doesn't happen in a version dated 2009-03-31. See also issue 578565. Steps to reproduce: 1. I create a search folder named tags:bewerbung, where I define 2 conditions which both have to be true. a) label "bewerbung" has to be true b) label "erledigt" has to be false. 2. the vfolder gets created and all mails in question are shown as expected. 3. Then I go to the folder containing the mails and remove the label erledigt from 2 mails. 4. I go to the search folder and the 2 mails are not shown - as expected. 5. I go back to the actual folder and reset the label "erledigt". 6. Going back again to the vfolder, the status bar tells me that evolution tries to save the vfolder and appears to be hung in that thread. Actual results: Expected results: Does this happen every time? Again, the version dated from 2009-03-31 does not show the problem!! Other information:
+ Trace 214564
Correction: 3. Then I go to the folder containing the mails and set the label erledigt for 2 mails. 5. I go back to the actual folder and remove the label "erledigt".
Also got the following assertions. Might be useful in finding the problem: (evolution:9694): filter-CRITICAL **: filter_option_add: assertion `find_option(fo, value) == NULL' failed (evolution:9694): filter-CRITICAL **: filter_option_add: assertion `find_option(fo, value) == NULL' failed
*** Bug 579547 has been marked as a duplicate of this bug. ***
Created attachment 132941 [details] [review] Avoid vfolder hang I saw similar hang while trying out unmatched search folder. Srini has provided the patch which seems to work for me. Attaching the patch on behalf of him.
Not exactly avoid. But Fix :-) The first hunk is duplicate, ignore it.
Got a few compile errors, but otherwise the patch works... so far. n -MT camel-vee-folder.lo -MD -MP -MF .deps/camel-vee-folder.Tpo -c -o camel-vee-folder.lo ../../../evolution-data-server/camel/camel-vee-folder.c ../../../evolution-data-server/camel/camel-vee-folder.c: In Funktion »camel_vee_folder_add_folder«: ../../../evolution-data-server/camel/camel-vee-folder.c:180: Warnung: Variable »cache« wird nicht verwendet ../../../evolution-data-server/camel/camel-vee-folder.c: In Funktion »vee_sync«: ../../../evolution-data-server/camel/camel-vee-folder.c:621: Warnung: Initialisierung von inkompatiblem Zeigertyp ../../../evolution-data-server/camel/camel-vee-folder.c: In Funktion »vee_search_by_uids«: ../../../evolution-data-server/camel/camel-vee-folder.c:796: Warnung: Übergabe des Arguments 2 von »g_ptr_array_add« entfernt Kennzeichner von Zeiger-Ziel-Typ ../../../evolution-data-server/camel/camel-vee-folder.c: In Funktion »folder_changed_add_uid«: ../../../evolution-data-server/camel/camel-vee-folder.c:1344: Fehler: »CamelVeeFolder« hat kein Element namens »full_name« ../../../evolution-data-server/camel/camel-vee-folder.c:1344: Warnung: Übergabe des Arguments 3 von »camel_db_delete_uid_from_vfolder_transaction« entfernt Kennzeichner von Zeiger-Ziel-Typ ../../../evolution-data-server/camel/camel-vee-folder.c:1345: Fehler: »CamelVeeFolder« hat kein Element namens »summary« ../../../evolution-data-server/camel/camel-vee-folder.c: In Funktion »folder_changed_remove_uid«: ../../../evolution-data-server/camel/camel-vee-folder.c:1397: Fehler: »CamelVeeFolder« hat kein Element namens »full_name« ../../../evolution-data-server/camel/camel-vee-folder.c:1398: Fehler: »CamelVeeFolder« hat kein Element namens »summary«
Created attachment 132994 [details] [review] corrected patch because of compile errors
This hasn't been committed in the git repositories
Would be committed to stable/master
Committed to stable 2.26.x http://git.gnome.org/cgit/evolution-data-server/commit/?h=gnome-2-26&id=9bcf7a016d847a3e097247aab471da4c9c0662de Committed to master http://git.gnome.org/cgit/evolution-data-server/commit/?id=a3c3db482d08f8d4c580af413150df8b8b637074
*** Bug 581090 has been marked as a duplicate of this bug. ***
*** Bug 579273 has been marked as a duplicate of this bug. ***
*** Bug 581720 has been marked as a duplicate of this bug. ***
*** Bug 583031 has been marked as a duplicate of this bug. ***
*** Bug 583012 has been marked as a duplicate of this bug. ***
In 583012, you wrote that this one here is a duplicate of my bug report. Any mentioned, that this one is fixed. So, is this already fixed in 2.26.2, or will I have to wait until 2.6.28 to see this annoying thing resolved. With this information, I can ask the Mandriva maintainers to update the Evolution package as soon as possible. Thanks!
> > So, is this already fixed in 2.26.2, or will I have to wait until 2.6.28 to see > this annoying thing resolved. Yup, this fix is available in 2.26.2 which got released on May 20.