After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 688005 - When setting the account to use a password to auto-identify with the IRC server, empathy prevents the account from signing in.
When setting the account to use a password to auto-identify with the IRC serv...
Status: RESOLVED NOTGNOME
Product: empathy
Classification: Core
Component: Accounts
3.6.x
Other Linux
: Normal normal
: ---
Assigned To: empathy-maint
empathy-maint
Depends on:
Blocks:
 
 
Reported: 2012-11-09 18:12 UTC by Bilal Shahid
Modified: 2013-01-07 13:29 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
debug log file (5.27 KB, application/octet-stream)
2012-11-09 18:12 UTC, Bilal Shahid
Details
Two attempts at Grant access (346.25 KB, text/x-log)
2012-11-25 21:24 UTC, shaneonabike
Details

Description Bilal Shahid 2012-11-09 18:12:36 UTC
Created attachment 228602 [details]
debug log file

Originally reported at:
  https://bugs.launchpad.net/bugs/1071920

I use irc.freenode.net, and when I set the password on the account, it shows a red bar (retry/edit/cancel) in the contacts list, or "grant access" in the accounts list.

Removing the password enables the account.

ProblemType: Bug
DistroRelease: Ubuntu 12.10
Package: account-plugin-irc 3.6.0.3-0ubuntu1
ProcVersionSignature: Ubuntu 3.5.0-17.28-generic 3.5.5
Uname: Linux 3.5.0-17-generic x86_64
NonfreeKernelModules: wl
ApportVersion: 2.6.1-0ubuntu6
Architecture: amd64
Date: Fri Oct 26 22:12:12 2012
EcryptfsInUse: Yes
InstallationDate: Installed on 2012-10-05 (20 days ago)
InstallationMedia: Ubuntu 12.04.1 LTS "Precise Pangolin" - Release amd64 (20120823.1)
MarkForUpload: True
SourcePackage: empathy
UpgradeStatus: Upgraded to quantal on 2012-10-26 (0 days ago)
Comment 1 shaneonabike 2012-11-25 21:23:36 UTC
I also encountered this problem. 

What's interesting is that when I add a password then Empathy (and Online Accounts in Gnome) requires that "Grant access". When I click that button it takes me to the 'Edit options' configuration and then after I click 'Done' it still prompts me to Grant access.

I end up in an infinite loop :/

Just to be clear that it's not due to the password I removed it and then NickServ indicates that I am not authenticated. I can then authenticate with NickServ properly.

I attached a log file also to help.
Comment 2 shaneonabike 2012-11-25 21:24:11 UTC
Created attachment 229859 [details]
Two attempts at Grant access
Comment 3 shaneonabike 2012-11-25 21:27:57 UTC
BTW after reproducing this test I ended up having to remove the IRC account and recreating it without any password. Even though I remove the password I somehow end up in this Grant access loop.
Comment 4 Guillaume Desmottes 2012-11-29 13:24:59 UTC
The password field is meant for the server password, not the NickServ one.  Freenode doesn't require any password so it's normal than trying to use one prevent you from connecting.

So even after removing this password you still can't connect?
Comment 5 Guillaume Desmottes 2012-11-29 13:49:20 UTC
Could you please display the output of 'mc-tool $account-id' after removing the password? Use 'mc-tool list' to see all your accounts.
Comment 6 shaneonabike 2012-11-29 14:10:57 UTC
Hmmm it seems strange that this is for the server password since in previous versions this is where (I thought) I put the password to log in with NickServ.

Regardless I tried your mc-tool but there is no command for what you requested??

Using 'mc-tool list' I get:

gabble/jabber/chat_2efacebook_2ecom0
gabble/jabber/goa_google_account_1351881163
gabble/jabber/messenger_2elive_2ecom0
gabble/jabber/shaneonabike_40jabber_2eorg0
idle/irc/ShaneOnaBike0
salut/local_xmpp/account1

But then trying mc-tool ShaneOnaBike0 I get the help display so I tried 'mc-tool show ShaneOnaBike0'

mc-tool show: Account path '/org/freedesktop/Telepathy/Account/ShaneOnaBike0' is malformed: should have 3 trailing components, not 1

Is that what you wanted?
Comment 7 shaneonabike 2012-11-29 14:49:46 UTC
Oops I figured it out here you go:

     Account: idle/irc/ShaneOnaBike0
Display Name: ShaneOnaBike on guerin.indymedia.org
  Normalized: shaneonabike
     Enabled: enabled
        Icon: irc
    Connects: only when requested
    Nickname: ShaneOnaBike
     Service: irc

Presences:
   Automatic: available (2) ""
     Current:  (0) ""
   Requested: xa (4) ""
    Changing: yes

Storage:
    Provider: im.telepathy.Account.Storage.UOA
  Identifier: uint32 12
Restrictions: Cannot_Set_Service

      (string) charset = UTF-8
      (string) fullname = Shane Bill
      (string) quit-message = salut tous le monde
        (uint) port = 6697
        (bool) use-ssl = true
      (string) username = ShaneOnaBike
      (string) account = ShaneOnaBike
      (string) server = guerin.indymedia.org
Comment 8 jon 2012-11-30 00:00:55 UTC
I reported this issue on launchpad and just wanted to add that while the server password is just that, on some servers it is also reused as a way to pass the registered password for the connecting nick directly to the nickserv process, thus speeding up login.

I infrequently use empathy for irc, but would be willing to help however I can to progress this issue.
Comment 9 Guillaume Desmottes 2013-01-04 14:03:46 UTC
(In reply to comment #7)
> Oops I figured it out here you go:
> 
>      Account: idle/irc/ShaneOnaBike0
> Display Name: ShaneOnaBike on guerin.indymedia.org
>   Normalized: shaneonabike
>      Enabled: enabled
>         Icon: irc
>     Connects: only when requested
>     Nickname: ShaneOnaBike
>      Service: irc
> 
> Presences:
>    Automatic: available (2) ""
>      Current:  (0) ""
>    Requested: xa (4) ""
>     Changing: yes
> 
> Storage:
>     Provider: im.telepathy.Account.Storage.UOA
>   Identifier: uint32 12
> Restrictions: Cannot_Set_Service
> 
>       (string) charset = UTF-8
>       (string) fullname = Shane Bill
>       (string) quit-message = salut tous le monde
>         (uint) port = 6697
>         (bool) use-ssl = true
>       (string) username = ShaneOnaBike
>       (string) account = ShaneOnaBike
>       (string) server = guerin.indymedia.org

This account seems to be connected. What's the problem exactly?
Comment 10 shaneonabike 2013-01-04 18:56:14 UTC
It's no longer using this password to pass along to NickServ as it did before. If that is the intended behaviour is it possible to create another dialog field to grab the NickServ authentication password as well.
Comment 11 Guillaume Desmottes 2013-01-07 09:48:05 UTC
It's not possible atm because telepathy-idle (the IRC backend) doesn't support such feature: https://bugs.freedesktop.org/show_bug.cgi?id=16177
Comment 12 shaneonabike 2013-01-07 13:29:49 UTC
Strange since this did work in the last release of this before Ubuntu 12.10. So it's like you removed some functionality.