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 561180 - 2.0 -> 3.0 upgrade forgets accounts and call history
2.0 -> 3.0 upgrade forgets accounts and call history
Status: RESOLVED FIXED
Product: ekiga
Classification: Applications
Component: general
3.0.x
Other Linux
: Normal normal
: ---
Assigned To: Ekiga maintainers
Ekiga maintainers
Depends on:
Blocks:
 
 
Reported: 2008-11-17 10:27 UTC by Martin Pitt
Modified: 2008-12-07 19:45 UTC
See Also:
GNOME target: ---
GNOME version: 2.23/2.24


Attachments
my obfuscated ekiga 2 gconf dump (33.85 KB, application/xml)
2008-11-17 20:30 UTC, Martin Pitt
Details

Description Martin Pitt 2008-11-17 10:27:28 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).
Comment 1 Damien Sandras 2008-11-17 17:50:46 UTC
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
Comment 2 Martin Pitt 2008-11-17 20:29:54 UTC
> 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!
Comment 3 Martin Pitt 2008-11-17 20:30:40 UTC
Created attachment 122878 [details]
my obfuscated ekiga 2 gconf dump
Comment 4 Martin Pitt 2008-11-17 20:39:12 UTC
> 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!
Comment 5 Damien Sandras 2008-11-17 21:34:08 UTC
I'll try to improve that next week-end.
Comment 6 Damien Sandras 2008-12-07 15:22:05 UTC
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.
Comment 7 Martin Pitt 2008-12-07 19:45:44 UTC
Thanks so much! Works perfectly now.