Yahoo! breakage in 1.2.2
A number of you have reported being unable to sign into Yahoo! using Adium 1.2.2. We’ve discovered the problem; this post is to tell you what we did wrong and what we’re doing about it.
When you enter a Yahoo! email address (such as jdoe@yahoo.com) into the username field in Adium 1.2 and later, Adium strips off the @yahoo.com part before trying to sign in with it. This is because Yahoo! expects only the jdoe part (the username); signing in with the whole email address will result in an unknown-username error.
Back on the 11th of February, Evan committed this change:
Yahoo accounts shouldn’t include the @domain.suffix regardless of what it is (e.g. @yahoo.com, @yahoo.it). Generalize our removal to account for this.
Before that change, we looked for “@yahoo.com” specifically, and removed it if present. This didn’t work for other Yahoo! suffixes, such as “@yahoo.it”. Thus, Evan intended to make Adium delete all Yahoo! suffixes, not just the US one.
The code that Evan committed removes any email-address suffix—in other words, if there’s an @, Adium will remove that and anything after it before trying to log in. This was a good plan, except for those who use Yahoo! AT&T.
SBC was a US telephone company, which became AT&T back in 2005. SBC offered, and AT&T still offers, an internet connection with Yahoo! services bundled, including Yahoo! Messenger. Instead of a plain old “jdoe” username, these customers’ Yahoo! IDs are their entire “jdoe@sbcglobal.net” address. For these users, stripping off the “@sbcglobal.net” suffix makes sign-in not work.
So, this is a regression. I’ve already committed a fix: we now only strip the suffix if the suffix starts with “@yahoo.”, so that “@yahoo.com”, “@yahoo.it”, etc. will be stripped but “@sbcglobal.net” won’t). That fix is present in what will be 1.2.3. While we’re at it, we know of a couple other regressions which we’ll also fix in 1.2.3.
Thanks for your patience, everyone.




February 20th, 2008 at 10:36 AM
Is there any good way to get previous versions?
February 20th, 2008 at 11:46 AM
We actually just ran into this problem in Digsby, by making exactly the same wrong assumption about stripping @yahoo.com–only because of our beta testers did we find out what was going on!
http://www.digsby.com
February 20th, 2008 at 12:07 PM
This is not only true for AT&T, for I have a …@verizon.net Yahoo! ID.
February 20th, 2008 at 12:24 PM
Is anyone out there also having issues with their AOL account?
Also, do we know if we are able to ‘go back’ to a previous version (in Adium)?
February 20th, 2008 at 2:55 PM
anonymous: Good to know. However, the new method is not inclusive (keep suffix if it’s @sbcglobal.net), it’s exclusive (suffix kept unless it’s @yahoo.*), so that isn’t a problem. 1.2.3 will work fine for you, as well.
wizard/ellison: It is possible to go backward. Here’s 1.2.1.
February 20th, 2008 at 3:02 PM
How long until the next update? (1.2.3 i mean)?
February 20th, 2008 at 3:04 PM
you’ve heared me! Thanks
February 21st, 2008 at 4:06 PM
I have Yahoo!, Google, and AIM accounts. I get logged in, and others see me logged in, but I can’t chat with anyone. I’m downgrading.
February 21st, 2008 at 6:05 PM
Thank you for tracking this down so quickly, I look forward to the next version (but for now will have to restore the previous).
February 25th, 2008 at 1:26 PM
@wizard. yep, Time Machine.