Bug 294151 - Unable to select an alternate port and server name for GTalk, which causes problems when trying to bypass company firewalls.
Summary: Unable to select an alternate port and server name for GTalk, which causes pr...
Status: RESOLVED INTENTIONAL
Alias: None
Product: telepathy
Classification: Frameworks and Libraries
Component: accounts-kcm (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR normal
Target Milestone: Future
Assignee: Telepathy Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-02-15 14:26 UTC by J Janz
Modified: 2013-07-15 10:45 UTC (History)
3 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 J Janz 2012-02-15 14:26:17 UTC
Version:           unspecified (using KDE 4.8.0) 
OS:                Linux

First of all, I'm using kubuntu kde-telepathy's daily builds ppa (so, please forgive me if this is fixed already).

When adding or editing a Google Talk account, it's not possible to override server data because the fields for that, despite being there, are disabled and can't be enabled.

I have a Google Account and I can only use it at work changing port and server, telling it to allow clear-text passwords and old SSL. I can do that with kopete or pidgin (and, unlike kopete, pidgin has a -- configurable -- GTalk profile as well) but kde telepathy doesn't let these to be overriden and I'd have to use a regular jabber setup, which makes having a GTalk profile as option useless unless strictly when you can use default settings.

As I find it a neat information (specially at contact list), I'm not suggesting to drop GTalk profile but to unlock fields there, as we're already under Advanced Settings after all. Maybe, if you find it's that sensitive, you could add a "Override default server information" checkbox, as kopete does (I'm not sure this is precisely what the label says, as mine is in Brazilian Portuguese), which then enables them (but then it's not unlocked by default so user don't get too scared or mess with it too easily).

Thank you, in advance.

Reproducible: Always

Steps to Reproduce:
Add or edit a Google Talk account and hit Advanced Settings button: server information fields are disabled and we have no way to enable them.

Actual Results:  
It's not possible to override server information for GTalk accounts.

Expected Results:  
To be able to override server information for GTalk accounts.
Comment 1 David Edmundson 2012-02-18 13:15:44 UTC
In Kopete you have no concept of "Gmail" or "Facebook".

There you create a standard Jabber account, and you can "override the server information" to specify server is different from the username@server.com in your account ID. Which is exactly the same as normal jabber profile and  our "advanced settings".

So this isn't a regression from Kopete, we just add easy access to the 99% of users who do want the defaults.

Besides, if you changed the server to "chat.facebook.com" it's not GTalk anymore. 

Personally I think making it editable is redundant for most people and goes against the point of profiles making things simple for the vast majority of users and being settings /we/ define. If people want something different to a profile they can simply not use a profile and use the standard Jabber account, and it's no harder for them than if we didn't have the profiles.

As I disagree, I'm not going to fix it, but I won't stop anyone else fixing it if they want to.

Relevant code is at:
ParameterEditModel::117-119 and AbstractAccountParametersWidget:139
Comment 2 Daniele E. Domenichelli 2012-02-19 22:09:33 UTC
Just to clarify, can you add information about the server that you are using?
Anyway, you can always use jabber instead if you need to set all the parameters, gmail and facebook accounts are just "shortcuts" to add the account quickly
Comment 3 David Edmundson 2012-03-11 20:48:22 UTC
Someone (chronos) is talking about it in IRC atm.

It turns out port 443 (normally HTTPS) is open by Google for GTalk to get round company firewalls.

I hate bug reports that say "we should make the setting unlocked" so here is a brainstorm of alternate ideas:

1) We make a new profile "Gtalk (alternate port)" or equivalent which is set differently

2) In the UI for GTalk plugin have a checkbox "use alternate port" which selects 443.

No point giving the user options to choose something that doesn't work. GTalk will only run on a few (2?) ports, we don't need need a spin box of all 99999 options.

Also marking this bug as "new" given that now two people have poked us.
Comment 4 J Janz 2012-03-12 18:06:33 UTC
(In reply to comment #2)
> Just to clarify, can you add information about the server that you are using?
> Anyway, you can always use jabber instead if you need to set all the
> parameters, gmail and facebook accounts are just "shortcuts" to add the
> account quickly

I'm sorry for being late on answering. The deal is that not only the port is 443 to bypass company's firewall but we also have to set server to alt3.xmpp.l.google.com . There were already some other servers we had to use, and this is why it'd be good for an end user to be able to override server information. That way, s/he'd still had no need to know what's jabber and that google uses it, s/he'd just add a google profile and override default server information.

(In reply to comment #1)
> In Kopete you have no concept of "Gmail" or "Facebook".
> 
> There you create a standard Jabber account, and you can "override the server
> information" to specify server is different from the username@server.com in
> your account ID. Which is exactly the same as normal jabber profile and  our
> "advanced settings".
> 
> So this isn't a regression from Kopete, we just add easy access to the 99%
> of users who do want the defaults.
> 
> Besides, if you changed the server to "chat.facebook.com" it's not GTalk
> anymore. 
> 
> Personally I think making it editable is redundant for most people and goes
> against the point of profiles making things simple for the vast majority of
> users and being settings /we/ define. If people want something different to
> a profile they can simply not use a profile and use the standard Jabber
> account, and it's no harder for them than if we didn't have the profiles.

Yes, it's no regretion from kopete and I haven't said that. I said profiles are far from being new stuff, as pidgin has them quite a while, and there they're configurable. Why? Because of what was just said above: this is the use for profiles and why profiles would not be useless if user could change them for one account: because they make things fast and *easy* for those 99% who can take the default. And this exact thought is also why overriding those settings would be good, for people who knows nothing about technical details (they won't ever want to add jabber accounts but google's -- so who's gonna explain it, if there's anyone to?), they just need a tweak for it to "just work"(TM).
Comment 5 David Edmundson 2013-07-15 10:18:16 UTC
No action in over a year, closing.
Most users don't need this, and I don't want it to be confusing. User's in your niche can create a normal jabber account.

Sorry
Comment 6 Martin Klapetek 2013-07-15 10:45:36 UTC
Plus GTalk is getting deprecated in favor of Hangouts...