Summary: | Cannot connect to Google Hangouts | ||
---|---|---|---|
Product: | [Unmaintained] telepathy | Reporter: | Thomas Van Parys <kde> |
Component: | accounts-kcm | Assignee: | Telepathy Bugs <kde-telepathy-bugs> |
Status: | RESOLVED WORKSFORME | ||
Severity: | grave | CC: | ao, frederick888, lalochcz, mklapetek, pfoo, ryan.nexus7.2012, t.kijas |
Priority: | NOR | ||
Version: | 15.08.2 | ||
Target Milestone: | Future | ||
Platform: | Fedora RPMs | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Thomas Van Parys
2015-11-16 09:17:33 UTC
After I updater to Apps 15.08.3 it works again. Seems like there was some change in Hangouts API. And yes, Facebook XMPP is no more. Same problem here on Arch Linux with KDE Apps 15.12.0. I was waiting for Fedora to push 15.08.3 to see whether that actually fixes the bugs, but if 15.12.0 still has the same issues, that's not very likely. But I wonder if it's only my (Fedora) install of Telepathy that's so completely messed up, or if it's a general thing. These should be separate bugs, but next to Google Hangouts, also ICQ is not working and Telegram keeps asking for the non-existing 'morse' package. Actually, only XMPP is at this point working as it should. (In reply to Thomas Van Parys from comment #4) > I was waiting for Fedora to push 15.08.3 to see whether that actually fixes > the bugs, but if 15.12.0 still has the same issues, that's not very likely. > > But I wonder if it's only my (Fedora) install of Telepathy that's so > completely messed up, or if it's a general thing. These should be separate > bugs, but next to Google Hangouts, also ICQ is not working and Telegram > keeps asking for the non-existing 'morse' package. Actually, only XMPP is at > this point working as it should. I ended up completely deleting ~/.config/libaccounts-glib and ~/.config/signond and re-creating all the accounts from scratch. Conversation logs are stored under ~/.local/share/TpLogger. You can pair them back with the newly created accounts if you wish (mc-tool dump will be your guide). Look at https://community.kde.org/KTp/Setting_up_KAccounts for an illustration of how complicated the authentication in KTp is. With all the libraries, daemons, plugins and their ever-changing protocols and configuration formats, it's wonder that the KTp works at all (sometimes). Btw, I was horrified when I realized, that the signond "secrets" database is stored in plain text and is readable by group (which, in my case, is users!). Thanks for the hint, David. I tried deleting those directories and re-creating the accounts, but that didn't change anything. Also my XMPP account now does not seem to connect anymore at the moment. (Google, ICQ, Telegram, ... all still not connecting) Update, in case it's of any use: - XMPP started working again after a reboot - I tried connecting to my accounts with a new KDE profile. Also to no avail. Still no Google, ICQ or Telegram. This shows that at least the problems are not related to old KDE config files. Confirmed in Kubuntu 15.10 with telepathy 15.04.2 (15.04.20ubuntu1). The symptom is exactly the same as Thomas'. Confirmed continued problem in my Fedora 23 KDE Plasma version 5.5.3. I can not add Google hangouts or connect to chat. You need kde-telepathy* 15.12.1. Make sure you remove any google account you've added previously and add it again. (In reply to Martin Klapetek from comment #10) > You need kde-telepathy* 15.12.1. > > Make sure you remove any google account you've added previously > and add it again. Yes, I have removed the account, numerous times and re-added with the same result. Is there a way to get a list of where Telepathy is storing it's data? I've removed all accounts in the config panel, deleted ~/.config/libaccounts-glib and ~/.config/signond, all mentions of ktp in ~/.config and in the (old?) ~/.kde directory, and still, even after reboot, it is trying to connect to my XMPP account. So somewhere some old info is still lingering, but I don't see where. Fedora now updated to 15.12.1. Trying that now, so far without success. You can try playing with mc-tool Sometimes Telepathy gets stalled accounts (it shouldn't anymore). Happy to say that Google Hangouts is connecting again for me on 15.12.1 (still no luck with ICQ nor Telegram though) If you need help, ping mck182 in #kde-telepathy in freenode; I have icq working just fine. Thanks, Martin, but it's not that important. I just mentioned it for the completeness of this bug report. ICQ is for me already a relic of the past :-) Yeah, seems like telepathy 15.08.3 is broken on kubuntu-ppa too, I added my google account successfully but telepathy fails to login. I ran gabble with debug (GABBLE_LOGFILE=/tmp/gabble.log GABBLE_PERSIST=1 GABBLE_DEBUG=all G_MESSAGES_DEBUG=all /usr/lib/telepathy/telepathy-gabble) which led me to this line in logfile : (telepathy-gabble:2509): tp-glib/params-DEBUG: tp_base_protocol_sanitize_parameters: using specified value for account: "google.com" mc-tool dump is confirming this (string) account = google.com Could someone with a working google account confirm that this "account" value should be set to your google email address ? It should not. However, 15.08.3 is known to be broken. I did notify the packagers that they should backport a patch from 15.12 release that would fix it. Apparently they didn't. You can still remind then though. https://mail.kde.org/pipermail/kde-distro-packagers/2015-December/000109.html Oh, thanks, this is working great. Build procedure if anyone need to patch and never have done so on ubuntu / debian : sudo apt-get build-dep kaccounts-integration apt-get source kaccounts-integration cd kaccounts-integration-15.08.3/ (this is if you are using kubuntu-ppa, otherwise it will be version 15.08.2) patch with https://quickgit.kde.org/?p=kaccounts-integration.git&a=commitdiff&h=fe6b9c7b2511ba5ebc15542b0b7280c55e17ffa4 (patch -p0 < yourpatch) update debian/changelog with a new version number or your changes will be overwritten at next package upgrade dpkg-source --commit dpkg-buildpackage cd ../ sudo dpkg -i *.deb enjoy |