GNOME Bugzilla – Bug 650306
Registering new Jabber accounts broken by keyring migration.
Last modified: 2018-05-22 14:48:36 UTC
When Empathy was changed to store passwords directly in the keyring, rather than in Mission Control, registering new Jabber accounts on the server broke. This is because Gabble expects to be passed a dictionary of parameters like this: { 'account': 'foo@test.server', 'password': 's3cr3t', 'register': True, } But because Empathy only provides the following parameters to the Account Manager: { 'account': 'foo@test.server', 'register': TRue, } RequestConnection() fails with an error. I guess this is arguably a Gabble bug: the connection being registered should pop up a password request channel which only supports X-TELEPATHY-PASSWORD, maybe? Thanks to Julien ‘judu’ Durillon for reporting this issue on #empathy.
Thanks for the bug report. We should first decide what's the right answer to this in Telepathy. One could argue that we shouldn't use a SASL channel as it's not really a password challenge. Actually, I think the real fix would be to define a proper API to register account (https://bugs.freedesktop.org/show_bug.cgi?id=24655).
*** Bug 639355 has been marked as a duplicate of this bug. ***
*** Bug 666256 has been marked as a duplicate of this bug. ***
-- GitLab Migration Automatic Message -- This bug has been migrated to GNOME's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/empathy/issues/379.