GNOME Bugzilla – Bug 707747
Can not log into Facebook Chat using X-FACEBOOK-PLATFORM
Last modified: 2013-11-11 10:19:33 UTC
I reinstalled my system with Fedora 19 a couple of weeks ago. I configured my Facebook account in GOA and it worked just fine. After a few days it started failing to connect. I assumed it was because of fdo#68829 and so didn't pay much attention. But now I'm running Gabble 0.18.1 where this bug has been fixed and I still can't connect. Looking at gabble logs, I get an auth error: (telepathy-gabble:21055): wocky-DEBUG: auth_failed: wocky-sasl-auth.c:274: Authentication failed!: Authentication failed: not-authorized (telepathy-gabble:21055): gabble-DEBUG: gabble_server_sasl_channel_fail (server-sasl-channel.c:959): auth failed: WOCKY_AUTH_ERROR_FAILURE (#6): Authentication failed: not-authorized I guess that's because the token has expired or something. But GOA doesn't detect this error and so doesn't allow me to re-auth as it does with my Google account.
I tried using an invalid access_token (deleted some characters from the token using seahorse) and calling EnsureCredentials on the account (using d-feet) resulted in the Online Accounts panel detecting it. So, something else is going on here because a supposedly valid token is not working with XMPP. /me keeps digging
It doesn't work with Ubuntu/UOA/Empathy either. I am guessing something broke at Facebook's end.
*** Bug 703419 has been marked as a duplicate of this bug. ***
*** Bug 707743 has been marked as a duplicate of this bug. ***
*** Bug 710927 has been marked as a duplicate of this bug. ***
It's broken in Pidgin to.
Reassigning to empathy because it handles the SASL challenge.
Created attachment 258680 [details] [review] SASL: fix facebook mechanism libsoup was escaping '_' and '.' in the challenge response but the facebook server is not expecting that.
Created attachment 258681 [details] [review] SASL: fix facebook mechanism libsoup was escaping '_' and '.' in the challenge response but the facebook server is not expecting that.
Review of attachment 258681 [details] [review]: Looks good to me. I tried it locally and it can now authenticate using X-FACEBOOK-PLATFORM. A minor nitpick. I would probably change the summary of the commit message to be something like this so that it is consistent with the style used in Empathy: "sasl-mechanisms: Fix X-FACEBOOK-PLATFORM to satisfy new Facebook server"
Comment on attachment 258681 [details] [review] SASL: fix facebook mechanism Oh, it is already pushed. Cool. I didn't notice that. :-)
*** Bug 696284 has been marked as a duplicate of this bug. ***
This has been fixed in Empathy 3.10.2 and 3.8.5. Rishi: any chance to have 3.8.5 updated in F19?
(In reply to comment #14) > This has been fixed in Empathy 3.10.2 and 3.8.5. > > Rishi: any chance to have 3.8.5 updated in F19? I backported the fix for this bug to F19 last week: https://admin.fedoraproject.org/updates/FEDORA-2013-20481/empathy-3.8.4-2.fc19