[Bug 31097] Fail to set Alias on jabber.apinc.org

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Jun 21 16:21:19 CEST 2011


https://bugs.freedesktop.org/show_bug.cgi?id=31097

Will Thompson <will.thompson at collabora.co.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED

--- Comment #3 from Will Thompson <will.thompson at collabora.co.uk> 2011-06-21 07:21:18 PDT ---
I believe that this issue was caused by a pair of bugs Jonny tracked down in
March, one in Empathy and one in Gabble:

• Gabble didn't flag the relevant field in ContactInfo as being overwritten by
the Alias;
• Empathy ignored that flag anyway, and even if it hadn't would both set
Nickname and call SetContactInfo on the CM, despite only the nickname having
changed; and it would call SetContactInfo with the old nickname.

So this led to the following sequence:

• Empathy sets Account.Nickname to "bépobépo";
• MC calls SetAliases({self_handle: "bépobépo"}) on Gabble (1);
• Empathy calls SetContactInfo( [..., ("NICKNAME", [], ["ploum at ploum.net"],
...] ) on Gabble (2);
• Gabble patches your vCard to change your NICKNAME to "bépobépo" in response
to (1);
• Gabble then replaces your entire vCard with your old vCard, as Empathy told
it to in (2).

The Gabble issue was fixed in 0.11.8; I don't remember which Empathy release
fixed it, but it should be fixed in 3.0 at least. Soooo … I'm marking this as
fixed. Please reopen if it's still an issue.

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the telepathy-bugs mailing list