MSN account (telepathy-butterfly) vanishes when password is removed from keyring

Bug #689022 reported by Dylan McCall on 2010-12-11
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Empathy
Unknown
Medium
empathy (Ubuntu)
Low
Unassigned

Bug Description

Binary package hint: empathy

I have Empathy hooked up to an MSN account, which uses telepathy-butterfly. My password for that account is in Gnome Keyring's password store like this:
account: butterfly/msn/[$LOGINNAME]; param: param-password

If that stored password is missing, the account completely vanishes from Empathy's Accounts list. It does not seem to disappear from ~/.mission-control/accounts/accounts.cfg.

This does not happen with any other protocols. (Normally, Empathy will just recognise it needs a password for an account).
I recently switched my default keyring from Default to Login, which triggered the issue.
This can cause data loss (in a practical sense), since the conversation logs for that vanished account are no longer available from Empathy's interface.

Steps to reproduce:
 * Add a telepathy-butterfly account in Empathy
 * Quit Empathy, make sure telepathy-* and mission-control are not running. (Probably not necessary, but just to be sure).
 * Open Seahorse. Search for a password with “account: butterfly/msn” in the description and delete it.
 * Log out and log in, again just to be sure.
 * Start Empathy. Note that the MSN account is missing.

ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: empathy 2.32.1-0ubuntu1
ProcVersionSignature: Ubuntu 2.6.35-23.41-generic 2.6.35.7
Uname: Linux 2.6.35-23-generic i686
NonfreeKernelModules: nvidia
Architecture: i386
Date: Sat Dec 11 10:38:53 2010
ExecutablePath: /usr/bin/empathy
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release i386 (20101007)
ProcEnviron:
 SHELL=/bin/zsh
 LANGUAGE=en_CA:en
 LANG=en_CA.utf8
SourcePackage: empathy
XsessionErrors:
 (polkit-gnome-authentication-agent-1:12452): GLib-CRITICAL **: g_once_init_leave: assertion `initialization_value != 0' failed
 (nautilus:12432): GConf-CRITICAL **: gconf_value_free: assertion `value != NULL' failed

Dylan McCall (dylanmccall) wrote :
Omer Akram (om26er) wrote :

The issue is an upstream one and should be sent to the people writing the software.

Changed in empathy (Ubuntu):
importance: Undecided → Low
Omer Akram (om26er) wrote :

Thanks for sending this bug to Gnome.

Changed in empathy (Ubuntu):
status: New → Triaged

On Fri, Dec 24, 2010 at 10:38 PM, Omer Akram <email address hidden> wrote:
> Thanks for sending this bug to Gnome.

You're welcome. Thank you for checking, Omer :)

Changed in empathy:
importance: Unknown → Medium
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.