Summary: | XMPP is no longer supported by Facebook chat | ||
---|---|---|---|
Product: | [Applications] kopete | Reporter: | Tanner <tanner1294> |
Component: | Jabber Plugin | Assignee: | Kopete Developers <kopete-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | alejandro_aero, antonios.pazarlis, bart, bodom, mfraz74+kde, ormaaj, pali.rohar, rdieter, sir_kalot, yehielb |
Priority: | NOR | ||
Version: | 1.0.80 | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 4.11 |
Description
Tanner
2011-04-23 21:20:10 UTC
I can confirm this bug, always reproducible as following the steps described by Tanner. (In reply to comment #1) > I can confirm this bug, always reproducible as following the steps described by > Tanner. forgot to mention that i'm using version 1.0.80 too with kde 4.6.3 in opensuse 11.4. same here got it to work fine with pidgin but fails with kopete Kopete 1.0.80 KDE 4.6.3 fc14 Same for me :( $ kopete -version Qt: 4.7.2 Piattaforma di sviluppo KDE: 4.6.2 (4.6.2) Kopete: 1.0.80 $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 11.04 Release: 11.04 Codename: natty *** This bug has been confirmed by popular vote. *** Same over here: Qt: 4.7.3 KDE Development Platform: 4.6.90 (4.7 RC1) Kopete: 1.0.80 lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu oneiric (development branch) Release: 11.10 Codename: oneiric While testing KDE Release 4.7 compiled from sources i stumbled into this. However, i have side by side Debian package version and compiled from source, and i have to say that having both equal XMPP configuration, the one coming from debian works, and the one coming from source does not. Maybe some patch in debian tree ? I've look at patches applied in debian and nothings seems responsible... Also, i've checked the XML console for both versions. Here the instance that works: ------------------------------- <?xml version="1.0"?> <stream:stream xmlns:stream="http://etherx.jabber.org/streams" version="1.0" xmlns="jabber:client" to="chat.facebook.com"> <?xml version="1.0"?><stream:stream id="A8F32820" from="chat.facebook.com" version="1.0" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" xml:lang="en"> <stream:features> <starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/> <mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"> <mechanism>X-FACEBOOK-PLATFORM</mechanism> <mechanism>DIGEST-MD5</mechanism> </mechanisms> </stream:features> <starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/> --------------------------------------------------------- And hereafter the one that does not: ------------------------------ <?xml version="1.0"?> <stream:stream xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client" to="chat.facebook.com"> <?xml version="1.0"?><stream:stream id="12FECAB9" from="chat.facebook.com" version="1.0" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" xml:lang="en"> <iq type="get" to="chat.facebook.com" id="auth_1"> <query xmlns="jabber:iq:auth"> <username>[EDITED]</username> </query> </iq> <stream:error> <unsupported-version xmlns="urn:ietf:params:xml:ns:xmpp-streams"/> <text xmlns="urn:ietf:params:xml:ns:xmpp-streams" xml:lang="">XMPP 1.0 is required</text> </stream:error> -------------- It seems to me that kopete is failing to comply with the jabber specification which states that upon a stream version="1.0" a client should use STARTTLS to change to chiper channel.... Oddly, this was reported as bug #112213 and fixed back in the release cycle, but for some reason i am hittin it again with release 4.7.0 compiled from source. Any ideas? Any test i could run to track this ? By the way, the "works" is from kopete from KDE 4.6.5 as released by debian in its package 4.6.5-2 Both are running on top of System Qt version 4.7.3 I've had no problems connecting to Facebook chat with Kopete until today. Now I see the error "unsupported protocol version xmpp 1.0" or "there was a conflict in the information received". Uhm... forgot to update you guys in this one.... i am now running 4.7.3 compiled FROM sources and this bug simply went away. As today, i can connect to Facebook XMPP service just fine. If i recall correctly, the problem was in some TLS plugin for Qt that was not being used because of my particular setup. I updated core xmpp libiris library in kopete svn tree. Please try kopete version from svn if this problem is fixed now. Btw, Kopete (in svn) now has same version of xmpp library as PSI jabber client. It looks like lastest SVN solved the problem (at least for me). Thank you. Ok, closing this bug as fixed. Fix will be part of new version of kopete released together with KDE 4.11. |