Bug 127811 - Can't subscribe to services on many Jabber servers
Summary: Can't subscribe to services on many Jabber servers
Status: RESOLVED FIXED
Alias: None
Product: kopete
Classification: Unmaintained
Component: Jabber Plugin (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR normal
Target Milestone: ---
Assignee: Kopete Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-05-22 10:56 UTC by Stefan Borggraefe
Modified: 2006-06-14 14:58 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Stefan Borggraefe 2006-05-22 10:56:29 UTC
Version:           Current 0.12 SVN build (using KDE KDE 3.5.2)
Installed from:    Unspecified Linux
Compiler:          gcc (GCC) 4.0.4 20060507 (prerelease) (Debian 4.0.3-3) 
OS:                Linux

Steps to reproduce:
1. Connect your Jabber account.
2. Enter the "Jabber Service Management" dialog.
3. Try some different servers.

Result:
With many jabber servers the "Register" and "Browse" buttons are always grayed out, so you can't subscribe to any service on these servers (jabber.ccc.de, amessage.de). With some other servers this works fine (jabber.com, jabber.org) and you can subscribe to at least some of the offered services. It is unclear why you can't subscribe to some services and the user might start searching for a mistake on his side.

Expected result:
Provide some kind of explanation or hint why the buttons are grayed out when selecting certain services. Here is one possible solution:

Also gray out all listed services that can't be subscribed to. Add a sentence below the list stating "The grayed out services are not compatible with kopete." or whatever the reason might be.
Comment 1 Michal Vaner 2006-05-22 12:00:20 UTC
I guess it is because many serices do not support registering and browsing. For service to browse, you need it to have sub-items (or capability to have sub-items). If it does not have that capability, how can you browse it?

Similary with register.

There are other things that can be done with a service: join (if it is MUC service) or search. But there are also services which do not support any user interaction, an example can be proxy.netlab.cz. This one can be picked up by client and help with file transfer, so it must be listed there, but it makes no sense to register there or something.

It is not 'incompatible with Kopete', it means they can not be registered.

I would be against greying the services out myself, since it could lead to thinking they are turned off. However, proxy service may not be dead and not react to any usual way of interaction.
Comment 2 Stefan Borggraefe 2006-05-22 13:33:24 UTC
Shouldn't most of the services listed on jabber.ccc.de and amessage.de support registering (e.g. the transports to other IM networks)? I can register to the ICQ transport on jabber.ccc.de with Psi, but not with Kopete (I'm using an SVN build updated and compiled today).

> I would be against greying the services out myself, since it could lead to
> thinking they are turned off. However, proxy service may not be dead and not
> react to any usual way of interaction.

If there are different reasons why the buttons are greyed out, maybe it would be better not to grey out the list items and to add an explanatory sentence below the list that changes depending on which service is currently selected. Tooltips for the list items would be another (less discoverable) option.

The current UI leaves the user clueless as to why he can't do anything with some of the listed services. Something should be done here to improve the UI.
Comment 3 Michal Vaner 2006-05-22 13:48:32 UTC
If they are transports and you can register them with psi, then yes, it is probably a bug and they should not be greyd out in the first place.
Comment 4 Jakub Grandys 2006-05-23 21:46:46 UTC
I can confirm that this is a bug, I use polish server (chrome.pl and jabber.autocom.pl) and I can register using PSI but not using latest SVN Kopete.
Speaking about transpotrs for me they never appear online (I mean transports and conntacts using transports), in PSI they are online and I can talk to them, using kopete it works but all contacts are shown offline, don't know if it is a bug.
Comment 5 Stefan Borggraefe 2006-05-29 20:53:56 UTC
Marking NEW (see comment 4) and changing summary to reflect the findings.
Comment 6 Olivier Goffart 2006-06-13 13:31:30 UTC
To me, each service that have the register button grayed doesn't tell me this is possible.

Also, i have updated the svn to use the new disco protocol before the old service protocol.

Have a try.

(Note: neither jabber.ccc.de nor jabber.autocom.pl does even reply to the <iq/>)
Comment 7 Stefan Borggraefe 2006-06-13 15:38:11 UTC
Olivier: I just tested this again with the current 0.12 SVN and there is no change regarding this bug. :-(

jabber.ccc.de, jabber.autocom.pl and amessage.de still have the "Register" button greyed out for most services. I did't try more Jabber servers.
Comment 8 Olivier Goffart 2006-06-14 09:53:49 UTC
Service that are not enabled probably does not allow to register,  or there is a problem in the server.

* amessage.de : works fine here, the register button works for both icq and users.
(it is not possible to register to a conference service,  you must use join groupchat for that)

* jabber.ccc.de :  some services doesn't reply to discovery#info,  that mean there is a problem on the server,  or that the admin intentionally blocked them. but gg and aspsms have the register button.

* jabber.autocom.pl : each services that allow registration are not grayed.

Which service is not working exactly,  which is working in psi ?


Comment 9 Stefan Borggraefe 2006-06-14 14:21:39 UTC
I recompiled today to pick up the patches from bug 129059. With this build it is possible to subscribe to far more services again. I couldn't find a service where the button behaviour in the Service dialog was wrong anymore.

Perhaps MUC services shouldn't be displayed in this dialog when there is a specific UI for this kind of service. But this has nothing to do with this bug.

Seems to me like this bug can be marked fixed (or marked as aduplicate of bug 129059). :-)
Comment 10 Olivier Goffart 2006-06-14 14:58:57 UTC
The bug 129059 has nothing to do with that.

My guess is it is with my previous commit (revision 550982) I asked you to test in my comment #6
Probably your svn was not uptodate when you tested.