Bug 351128 - Online Accounts not showing all installed account protocols
Summary: Online Accounts not showing all installed account protocols
Status: RESOLVED UPSTREAM
Alias: None
Product: KAccounts
Classification: Frameworks and Libraries
Component: KCM (show other bugs)
Version: unspecified
Platform: Arch Linux Linux
: NOR normal
Target Milestone: ---
Assignee: Telepathy Bugs
URL: https://db.tt/7gAyb4db
Keywords:
Depends on:
Blocks:
 
Reported: 2015-08-09 17:00 UTC by Johan Reitan
Modified: 2016-01-26 22:23 UTC (History)
6 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Johan Reitan 2015-08-09 17:00:38 UTC
I cannot find my installed account protocols in the Online Accounts configuration. I'm specifically looking for the libpurple plugin purple-facebook (https://github.com/jgeboski/purple-facebook), but also skype4pidgin (https://github.com/EionRobb/skype4pidgin) and non-libpurple protocols like the IRC protocol (telepathy-idle in Arch Linux) seem to be missing. The libpurple interface is of course installed (telepathy-haze in Arch Linux).

Reproducible: Always

Steps to Reproduce:
1. Go to System Settings -> Online Accounts
2. Choose "Create" in the list of options

Actual Results:  
A list of the standard protocols are displayed, but none of the extra ones.

Expected Results:  
The additional protocols should also appear.
Comment 1 Kott 2015-09-03 01:43:33 UTC
I can confirm. All haze-depended protocols are not shown.
Comment 2 Martin Klapetek 2015-09-04 20:57:54 UTC
Thanks for the report

All accounts now require a .provider and a .service file in order to be creatable from Plasma 5. So unless someone creates/ships those files, it won't show up.

Btw. do you have a chance to try this with Ubuntu? I wonder if it shows up in Empathy there as the same backend tech is used there.
Comment 3 Kott 2015-09-05 05:34:33 UTC
>>I wonder if it shows up in Empathy there as the same backend tech is used there.

I have openSUSE 13.2 with KF5 Factory. Empathy shows these protocols, moreover, I configured them in empathy then started use in KTP.
Comment 4 Martin Klapetek 2015-09-05 19:16:57 UTC
Right; I'm still interested in Ubuntu/Unity. I don't think openSuse is using the same thing for Empathy.
Comment 5 Kott 2015-09-05 22:43:10 UTC
What you mean  by " is not using same thing?"
Comment 6 Martin Klapetek 2015-09-06 01:50:25 UTC
In Unity, Empathy is integrated with Ubuntu Online Accounts, which uses libaccounts/libsignon in behind the scenes. This is what KDE Telepathy now uses as well, but I don't think Empathy on openSuse actually is using the UOA, thus your Empathy is not using the same thing as Empathy in Unity.

In Gnome systems, there is a different system integrated with Empathy for creating accounts, not compatible with anything else.
Comment 7 Kott 2015-09-06 02:59:36 UTC
So, KF5 uses different technique than KDE4?
In KDE4 accounts-kcm there are all telepathy-haze-purple services available: http://imgur.com/CNjiqn7 same in Empathy account create dialogue. And now there is need of .service file for every service, like whatsapp, mrim, skype etc ?
Comment 8 Martin Klapetek 2015-09-07 14:00:21 UTC
Yes.
Comment 9 Kott 2015-09-08 04:20:32 UTC
I've checked Ubuntu. There no purple-based accounts.
Comment 10 Kott 2015-09-08 04:22:03 UTC
In Empathy.
Comment 11 Kott 2015-10-09 04:28:33 UTC
(In reply to Martin Klapetek from comment #8)
> Yes.

"yes" what?

How to enable purple accounts in ktp?
Comment 12 Martin Klapetek 2015-10-09 16:55:19 UTC
Yes to everything you said in comment #7.
Comment 13 somnium 2015-11-28 13:19:44 UTC
I can confirm the same problem. Is this already resolved upstream, as indicated in the title? Which packages are related or have to be fixed?
Comment 14 somnium 2015-11-29 11:48:04 UTC
Seems like the service-files have been merged. Thanks for the effort. I hope the changes will already be in the 15.12 releases.
Comment 15 somnium 2015-12-20 11:08:17 UTC
The problem still occurs with the KDE Applications 15.12 on Arch Linux. So the service files are still not availlable.