Adium

Opened 10 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: Severity: regression
Keywords: Cc:
Patch Status:

Description (last modified by Robert)

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 Robert 10 years ago.

Download all attachments as: .zip

Change History (11)

Changed 10 years ago by Robert

comment:1 Changed 10 years ago by Robert

Milestone: Adium 1.4.2
Severity: normalregression

15000 is mine!

comment:2 Changed 10 years ago by Robert

Description: modified (diff)

comment:3 Changed 10 years ago by Robert

Summary: ICQ broken with libpurpleICQ connectivity broken by libpurple update

comment:4 Changed 10 years ago by Thijs Alkemade

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 10 years ago by Thijs Alkemade

Resolution: fixed
Status: newclosed

comment:6 Changed 10 years ago by Robert

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 10 years ago by Thijs Alkemade

Resolution: fixed
Status: closednew

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 10 years ago by Thijs Alkemade (previous) (diff)

comment:8 Changed 10 years ago by Thijs Alkemade

Owner: set to Thijs Alkemade
Status: newassigned

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

Resolution: fixed
Status: assignedclosed

(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 Robert

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