GNOME Bugzilla – Bug 561180
2.0 -> 3.0 upgrade forgets accounts and call history
Last modified: 2008-12-07 19:45:44 UTC
I just tested ekiga 3.0 for the first time (building packages for Ubuntu), and the upgrade experience was very unfriendly. I was greeted with the wizard which asked me for my @ekiga.net and diamondcard accounts. The ekiga 2 gconf settings already had all of this, it isn't necessary to ask me again. On upgrade, it shouldn't display the wizard at all. For my @ekiga.net account the wizard at least filled in my account data, but it didn't for the diamondcard one. I actually had to find that out of gconftool --dump /apps/ekiga. I also lost all my previous call history. As for my addressbook, ekiga 2 stored new entries in evolution. However, ekiga 3 does not seem to be able to read them, for entries which have a perfectly valid SIP address in evo ("Video-Chat:" field) and were created in ekiga 2, ekiga 3 just asks me to "fill in these values" and doesn't read the sip address. Is that also related to gconf, or should I file a separate bug for this? Please properly migrate ekiga 2 gconf settings to 3, or just use them (the structure doesn't seem to be very different). I still have a "gconftool --dump /apps/ekiga" dump from 2.0, so I can provide that if necessary (with some obfuscation of my account data).
You should report separate issues in separate bug reports. For the accounts stuff : - here it works For the call history : - we have a WONTFIX here, I don't think the call history is that important to upgrade
> we have a WONTFIX here, I don't think the call history is that important to > upgrade Okay, that part is not too bad. I dumped my ekiga 2 settings and obfuscated the account info and call history, to have a reproducer. - Back up your ekiga configuration: gconftool --dump /apps/ekiga > my-ekiga.gconf - Load my ekiga 2 configuration: gconftool --recursive-unset /apps/ekiga gconftool --load ekiga2-obfuscated.gconf - Start ekiga 3; it starts with the wizard instead of the application, which does not make sense: it doesn't ask me anything it doesn't already know: 1. Name: already in gconf: general/personal_data/firstname and general/personal_data/full_name; also, my name is in my PAM user account (GECOS) 2. Ekiga.net account: with values pre-filled; inconvenient, but no showstopper; I just upgraded the program version, there's no reason to ask me again 3. PC to telephone account: it is already in gconf, but not pre-filled; not easy to retrieve the login data for a casual user - Quit ekiga - Restore your own configuration: gconftool --recursive-unset /apps/ekiga gconftool --load my-ekiga.gconf Now I discovered that you can immediately cancel the wizard, and the accounts actually appear in Edit -> Accounts. However, that is not obvious at all. The only thing it seems to forget is my full name (Edit -> Settings -> Personal data). So what's left here is: * Correctly transition full name from ekiga 2 gconf settings * Pre-fill the PC-to-telephone account lines in the wizard with current settings * Do not show the wizard on startup if everything is already known Thanks!
Created attachment 122878 [details] my obfuscated ekiga 2 gconf dump
> You should report separate issues in separate bug reports. Right, sorry. At first I didn't remember that the address book was actually stored in Evolution instead of gconf. (Makes sense, of course) My address book problem is bug 554402, I commented there. Thanks!
I'll try to improve that next week-end.
It's fixed. Diamondcard, Ekiga.net accounts are correctly migrated. I also migrated audio and video related settings. Finally, the configuration assistant is only shown if upgrading for a version prior to 2.0.x or on an initial run.
Thanks so much! Works perfectly now.