GNOME Bugzilla – Bug 632962
Duplicate "On this computer" sources after update
Last modified: 2011-03-01 10:26:55 UTC
Created attachment 173066 [details] Screenshot After upgrading from evolution 2.30.x to 2.32.0 (Fedora 13 -> Fedora 14) the "On this computer" sources are duplicated in Calendar, Address book, Tasks and Notes. For example, in Address book, I have "On this computer" with both "Personal" and "Collected". The "Collected" works, the "Personal" gives an error (see screenshot). However there is another "On this computer" section at the bottom which has a working "Personal" address book (this one has all my contacts). I think there must be something wrong with the migration. Any way to fix this, maybe manually?
(In reply to comment #0) > Any way to fix this, maybe manually? My guess is to edit the gconf key for it under /apps/evolution/*/sources
This was probably caused by starting Evolution 2.32 with Evolution-Data-Server 2.30 still running.
(In reply to comment #2) > This was probably caused by starting Evolution 2.32 with Evolution-Data-Server > 2.30 still running. No, as I said, this was a fresh installation (keeping the home directory) and it hat e-d-s 2.32.0 already
(In reply to comment #1) > My guess is to edit the gconf key for it under /apps/evolution/*/sources I did this now. For the address book, I had to remove the uri=... part and the extra "on this computer" from the list. For all other components, I only had to do the second step. I think this is "fixed" for me now.
I had exactly the same problem (also migrated from 2.30 to 2.32) and could also solve it by editing the gconf settings. thanks!
Confirming. With git master is more fun, it adds a new Personal every time the application is started. I'm about to fix this, as there left some places where this can happen.
Created attachment 175156 [details] [review] evo patch for evolution; This fixes the issue. I also realized that the changing from old group's base uri to new "local:" is not done, because on reading the ESourceGroup decoder from XML hides this to the caller, and changes the any uri beginning with "file:" to "local:", but not saving this, thus the GConf key still has "file://..." there.
Created attachment 175160 [details] [review] eds patch for evolution-data-server; And this is to distinguish between the change in auto-migration and save it properly.
Created commit f2bcc5e in eds master (2.91.3+) Created commit 51d17b4 in evo master (2.91.3+) Created commit 132709b in eds gnome-2-32 (2.32.2+) Created commit 42d44c1 in evo gnome-2-32 (2.32.2+)
*** Bug 634794 has been marked as a duplicate of this bug. ***
(In reply to comment #9) > Created commit f2bcc5e in eds master (2.91.3+) > Created commit 51d17b4 in evo master (2.91.3+) > > Created commit 132709b in eds gnome-2-32 (2.32.2+) > Created commit 42d44c1 in evo gnome-2-32 (2.32.2+) Is a 2.32.2 release for evo and eds planned in the near future? Thanks for the info :-)
I do not know exact date, I'm sorry, but it'll definitely happen, I suppose some time in January.
*** Bug 638843 has been marked as a duplicate of this bug. ***
*** Bug 642229 has been marked as a duplicate of this bug. ***