Adium

Opened 9 years ago

Closed 9 years ago

Last modified 9 years ago

#15000 closed defect (fixed)

ICQ connectivity broken by libpurple update [Update Adium's AIM and ICQ settings]

Reported by: Robby Owned by: sphynx
Milestone: Adium 1.4.2 Component: Service/ICQ
Version: 1.4.2hg Severity: regression
Keywords: Cc:
Patch Status:

Description (last modified by Robby)

Summary

Whatever was changed in libpurple in the ICQ code between 2.7.5 and 2.7.10 causes ICQ to not connect with Adium 1.4hg r3370.

Looking at Pidgin's changelog the changes for 2.7.6 caught my eye:

AIM and ICQ:

  • SSL option has been changed to a tri-state menu with choices for "Don't Use Encryption", "Use Encryption if Available", and "Require Encryption".
  • Fix some possible clientLogin URL issues introduced in version 2.7.5.
  • Don't show a "<URL>: Ok" connection error when using clientLogin.
  • Cleaned up some debug output for improved readability.

It would seem these are the commits:


From rekkanoryo:

Adium probably should change their ICQ account creation to define the account setting "encryption" to "opportunistic_encryption" to fix the problem.


Debug log attached

Attachments (1)

ICQ debug log 1.4hg r3370.txt (496.5 KB) - added by Robby 9 years ago.

Download all attachments as: .zip

Change History (11)

Changed 9 years ago by Robby

comment:1 Changed 9 years ago by Robby

  • Milestone set to Adium 1.4.2
  • Severity changed from normal to regression

15000 is mine!

comment:2 Changed 9 years ago by Robby

  • Description modified (diff)

comment:3 Changed 9 years ago by Robby

  • Summary changed from ICQ broken with libpurple to ICQ connectivity broken by libpurple update

comment:4 Changed 9 years ago by sphynx

Fixed in c86fa741b634 and b4bbf02d0bc3.

Fix logging in to ICQ accounts by always using clientLogin.

Also the "Use SSL" option in the ICQ account is enabled again and will turn on opportunistic_encryption in libpurple. This will use SSL on connections where it is possible, but not fail if it can't.

comment:5 Changed 9 years ago by sphynx

  • Resolution set to fixed
  • Status changed from new to closed

comment:6 Changed 9 years ago by Robby

I suppose the nib still needs to be updated? I'm missing the "tri-state menu".

SSL also doesn't seem to work. At least, when checking the SSL checkbox and connecting the certificate icon indicating an SSL connection doesn't show.

comment:7 Changed 9 years ago by sphynx

  • Resolution fixed deleted
  • Status changed from closed to new

True. This still needs some work:

  1. Add the tri-state menu for AIM and ICQ.
  2. AIM accounts with SSL on should be changed to "require encryption"
  3. ICQ accounts should all be changed to "opportunistic encryption"
  4. Use clientLogin for AIM too
Last edited 9 years ago by sphynx (previous) (diff)

comment:8 Changed 9 years ago by sphynx

  • Owner set to sphynx
  • Status changed from new to assigned

comment:9 Changed 9 years ago by Thijs Alkemade <thijsalkemade@…>

  • Resolution set to fixed
  • Status changed from assigned to closed

(In e9f94c290817) Change ICQ and AIM encryption settings to no/opportunistic/required encryption.

For ICQ, all accounts will be changed to opportunistic (as the SSL settings were wiped by 1.4.1).
For AIM, when SSL was on, encryption is now required. When SSL was off, encryption is now opportunistic.

Additionally, turn on clientLogin for AIM.

Fixes #15000

comment:10 Changed 9 years ago by Robby

  • Summary changed from ICQ connectivity broken by libpurple update to ICQ connectivity broken by libpurple update [Update Adium's AIM and ICQ settings]
Note: See TracTickets for help on using tickets.