Personal information is not saved between sessions

Bug #680817 reported by Stephen Brandwood
32
This bug affects 5 people
Affects Status Importance Assigned to Milestone
telepathy-gabble (Ubuntu)
Confirmed
Medium
Unassigned

Bug Description

Binary package hint: empathy

I have a Jabber account set up. If I go to Edit -> Personal Information, the Alias is set to my email address by default. I can change the alias and it will persist until I reboot my computer, at which point it will be reset to my email address.
I've tried exiting empathy and opening it again and it does persist, it seems the reboot is what resets it.

Does anyone know of a config file where I could set it manually whilst this is fixed?

I'm using Empathy 2.32.0.1 in Ubuntu 10.10

Tags: maverick
Revision history for this message
Omer Akram (om26er) wrote :

i cannot reproduce this bug with gtalk in ubuntu 10.10 are you still facing this issue?

Changed in empathy (Ubuntu):
importance: Undecided → Medium
status: New → Incomplete
Revision history for this message
Stephen Brandwood (sbrandwoo) wrote :

Yes, nothing has fixed it as far as I know. After I posted this report I switched to Pidgin and noticed some strange behaviour. Whilst testing Empathy, I changed my name to Tester, to see what affect it had on the underlying XML (none, apparently). Then in Pidgin, when I spoke to other users, they saw my name as Tester, though I couldn't see it in Pidgin itself. Seems to be some crossover in the configuration files.

I don't think that's related.. but anyway. Are there any particular config files you'd like me to check out?

Colan Schwartz (colan)
Changed in empathy (Ubuntu):
status: Incomplete → Confirmed
tags: added: maverick
Revision history for this message
Colan Schwartz (colan) wrote :

I don't even have to reboot. As soon as I close the "Personal Information" window, it resets. The change is completely ignored.

I wonder if this is related to being connected from both my desktop and my laptop. They're both logged in as the same Jabber user, and I can't give my laptop another alias. On my desktop it's "colan", while my laptop is defaulting to "colan@...". I'd like to set it to "colan-laptop", but it won't let me.

Nerd_bloke (nerd-bloke)
affects: empathy (Ubuntu) → telepathy-gabble (Ubuntu)
Revision history for this message
Nils Schikora (nils-schikora) wrote :

I'm experiencing the same problem but for me alias changes stay until i log out of MSN. (Empathy on maverick on both, laptop and desktop)

Revision history for this message
Colan Schwartz (colan) wrote :
Revision history for this message
Jamon Camisso (jamon) wrote :

@colan, I've run into this problem as well. I have only logged in using one computer (ever) and am seeing the same problem as you, where the alias changes back after clicking the 'Close' button.

What is even more troubling is that editing ~/.mission-control/accounts/accounts.cfg to use a different alias/nickname has no effect. When Empathy is restarted, the original alias is back, and is written to that file again.

Revision history for this message
Jamon Camisso (jamon) wrote :

Here's a capture of Empathy's debug output when changing an Alias

To reproduce:
Edit->Personal Information
Clear Debug log
Change Alias
Click 'Close'
Edit->Personal Information
Click 'Close'

The attached output corresponds to those steps.

Revision history for this message
Mike Mestnik (cheako) wrote :

No movement on this in months? Am I correct in that it's an issue of whatever is supposed to set the alias to begin with is setting it every time, even after a change?

I see a few corrections for this.
1. Add a toggle that controls weather the user has set the alias or if the alias is under automatic control. This is likely the easiest to code.
2. Make the function that sets the default be a signal handler called only by the function that assigns the storage location of the alias. In this case the allocation of the storage location would need to be delayed until after the alias can be determined pragmatically.
3. Have the storage assignment set a non-sensible/internal default value like "Alias unaltered" and have any automatic setting of the alias be conditional on the alias being set to that value. The downside here is that there is a single alias that the user is unable to make use of, if NULL and UNSET are distinguishable then it's better to use one of these(like UNSET).

Each have there pros and cons, but any such automatic assignment of a configuration parameter should follow one of these guidelines.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Bug attachments

Remote bug watches

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