Opened 8 years ago

Closed 8 years ago

Last modified 7 years ago

#13883 closed defect (fixed)

Unable to format username because teh requested name differs from the original

Reported by: atwardowski Owned by: MarkDoliner
Milestone: 2.10.2 Component: ICQ
Version: 2.7.11 Keywords:
Cc:

Description

When I log into my ICQ account I get: Error Changing Account Info

Error 0x0001: Unable to format username because the requested name differs from the original.

This looks to be related to #12376

Using pidgin 2.7.11 on Window 7.

This is a new ICQ account with no buddies in my buddy list, the login name is my e-mail address.

Change History (5)

comment:1 Changed 8 years ago by atwardowski

if I change my username to my ICQ number instead of my e-mail address the error goes away.

comment:2 Changed 8 years ago by MarkDoliner

Ah, I didn't even realize it was possible to log in using an ICQ email address. Or maybe I realized but forgot about it. I can see why our code misbehaves in that case, and it shouldn't be too hard to fix.

comment:3 Changed 8 years ago by markdoliner@…

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

(In 950eb2e674f6da789c0132765c4f2d68ccd0d617):
Change the heuristic we use for setting od->icq. We used to set it to true any time the username contained only digits. Now we set it to try if account->protocol_id is prpl-icq. This means we're now relying on the user to tell us whether their account is AIM or ICQ... and I think that's fine.

The reason for this change is that we/AOL apparently allow the user to login to ICQ accounts by entering their email address. This means we're no longer able to look at the username to determine whether it's an AIM name or an ICQ name.

This was a problem because we were trying to format the spacing/capitalization in the username if the name was an icq email address, which resulted in an annoying popup error at login. Fixes #13883.

It's probably safe for this to go into im.pidgin.pidgin (maybe after the pending release), but I really don't want to keep changing the 2.x.y branch. I think we need to move on to 3.x.y.

comment:4 Changed 8 years ago by MarkDoliner

  • Milestone set to 3.0.0

I checked in a fix for this specific problem, but it won't get released until Pidgin 3.0.0, which is months away. Thanks for letting us know about this problem!

comment:5 Changed 7 years ago by markdoliner@…

  • Milestone changed from 3.0.0 to 2.10.2

(In 2cca525615a367389b1639a5246fbe6d451150c4):
* Plucked 950eb2e674f6da789c0132765c4f2d68ccd0d617 (markdoliner@…): Change the heuristic we use for setting od->icq. We used to set it to true any time the username contained only digits. Now we set it to try if account->protocol_id is prpl-icq. This means we're now relying on the user to tell us whether their account is AIM or ICQ... and I think that's fine.

The reason for this change is that we/AOL apparently allow the user to login to ICQ accounts by entering their email address. This means we're no longer able to look at the username to determine whether it's an AIM name or an ICQ name.

This was a problem because we were trying to format the spacing/capitalization in the username if the name was an icq email address, which resulted in an annoying popup error at login. Fixes #13883.

It's probably safe for this to go into im.pidgin.pidgin (maybe after the pending release), but I really don't want to keep changing the 2.x.y branch. I think we need to move on to 3.x.y.

Note: See TracTickets for help on using tickets.
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!