Adium

Opened 12 years ago

Closed 12 years ago

Last modified 12 years ago

#10550 closed defect (fixed)

Aliases change to nicknames after signing in

Reported by: marcelswietza Owned by: nobody
Milestone: Adium 1.3.1 Component: Adium Core
Version: Severity: normal
Keywords: buddy list contact list aliases Cc:
Patch Status:

Description

After signing in, aliases change to it's nicknames.

When I use the 1.2.7, all is ok again.

Log of signing in process (1.3.9b) attached, maybe som of you could add the 2 logs of signing in with 1.2.7 and 1.3.9b when he's affected, but I don't habe a debug release of 1.2.7.

Attachments (9)

1.2.7OK.rtf (103.5 KB) - added by marcelswietza 12 years ago.
All OK
log_1.3.9b_aliases.html (184.2 KB) - added by marcelswietza 12 years ago.
Some aliases changed to nicknames
log_1.3.9b_aliases.rtf (156.4 KB) - added by marcelswietza 12 years ago.
Some aliases changed to nicknames
"Affected (22.1 KB) - added by marcelswietza 12 years ago.
Also 1.3.10 is affected.
AdiumX_1.3b10_aliases_issue.rtf (38.3 KB) - added by Keith 12 years ago.
A hopefully more complete and useful log.
2008-08-06 1.log (228.6 KB) - added by marcelswietza 12 years ago.
So, wrote the file to debug folder. Here is it (complete, not cutten.
With Alias intact.png (29.1 KB) - added by Keith 12 years ago.
Without Alias intact.png (27.3 KB) - added by Keith 12 years ago.
adiumx_1.3_alias_issue.rtf (112.4 KB) - added by Keith 12 years ago.

Download all attachments as: .zip

Change History (69)

comment:1 Changed 12 years ago by Evan Schoenberg

Could you please connect only the affected account and post the log of that? It's difficult to follow with all your accounts connecting at once.

comment:2 Changed 12 years ago by Jordan

Milestone: Needs feedback from users
pending: 01

comment:3 Changed 12 years ago by marcelswietza

pending: 10

I disabled the accounts, so in the log should be the affected ICQ account.

comment:4 Changed 12 years ago by Robert

Component: Adium CoreICQ

comment:5 Changed 12 years ago by Robert

Milestone: Needs feedback from usersAdium X 1.3

Changed 12 years ago by marcelswietza

Attachment: 1.2.7OK.rtf added

All OK

Changed 12 years ago by marcelswietza

Attachment: log_1.3.9b_aliases.html added

Some aliases changed to nicknames

comment:6 Changed 12 years ago by marcelswietza

Just saw that not only ICQ accounts are affected, also my Jabber and probably my MSN account.

Updated the logs with all accounts.

Changed 12 years ago by marcelswietza

Attachment: log_1.3.9b_aliases.rtf added

Some aliases changed to nicknames

comment:7 Changed 12 years ago by Evan Schoenberg

Does the alias still show up in the Get Info window?

comment:8 Changed 12 years ago by Zachary West

I remember a check-in CFM did related to IRC/Jabber group chat which I said to myself, "that might override the alias" but I honestly can't remember what it was. I'll see if I can't find it.

comment:9 Changed 12 years ago by marcelswietza

No, it does not.

"Alias:" is the nickname...

@zacw: Thx

comment:10 Changed 12 years ago by Keith

I've noticed this too, but not all the time. In fact, I've only noticed it happening when adium goes to reconnect after my machine comes back from sleeping. To rectify, I shut adium down and bring it back up.

comment:11 Changed 12 years ago by Evan Schoenberg

(In [24503]) The Alias preference, which is what is displayed in the Get Info window, is only set in one place in the code. Added a log to see when it's being triggerred. Refs #10550

comment:12 Changed 12 years ago by Evan Schoenberg

Adium 1.3b10 will have added debug logging; I'll need a new debug log of the issue happening with that version once it is available.

Changed 12 years ago by marcelswietza

Attachment: "Affected added

Also 1.3.10 is affected.

comment:13 Changed 12 years ago by Evan Schoenberg

Please post a complete debug log, from the beginning of the connection process until you are fully signed on, with a single account which is showing this behavior. See CurrentAdiumDebug for instructions on obtaining a good debug log.

The log posted as "Affected is incomplete and does not show any changes of aliases (nor the start or end of the connect process).

Changed 12 years ago by Keith

A hopefully more complete and useful log.

comment:14 Changed 12 years ago by Keith

hmmmm, now that I think about it, can that log possibly be removed after the bug is set? considering it has screennames and more in it?

comment:15 Changed 12 years ago by Evan Schoenberg

Yes.

No aliases were changed in the log you show. What screen name's alias was set before logging in (e.g. last time you used Adium) and no longer shows the correct name?

comment:16 Changed 12 years ago by Keith

lostndesufnoc3 is one of them, sangredia is another. It's not all of them, just a handful. On the offending ones the alias doesn't show in the Get Info dialog either. I can also get them back by quitting Adium and coming back in. Then from there I'm able to reproduce it by keeping adium running, going offline, and coming back online.

comment:17 Changed 12 years ago by Evan Schoenberg

  • I just see one connect cycle in your log - was this the first or second time you had connected in this session?
  • Does this happen to those specific names each time?
  • Is either in a combined contact?
  • Do you have more than one AIM (or ICQ) account configured in Adium?

comment:18 Changed 12 years ago by Keith

Let's see here:

  1. Sorry, I should've clarified. This was the second time connection. So adium was running, aliases were being shown. I disconnected (keeping adium running), and then came back online. That log is of the connection after the disconnect but keeping adium running.
  1. It does seem to happen to these specific (and a few other) names each time.
  1. None of them are under a combined contact.
  1. The account you're seeing in the log is the only account I have configured under Adium.

Changed 12 years ago by marcelswietza

Attachment: 2008-08-06 1.log added

So, wrote the file to debug folder. Here is it (complete, not cutten.

comment:19 Changed 12 years ago by marcelswietza

At my log, affected nicks where "Helmut Pozimski" (Jabber), "zork66" (ICQ), "Andy" (ICQ) and "La.Rs." (ICQ).

comment:20 Changed 12 years ago by Evan Schoenberg

I've added a bit more debug logging. Please repeat your reproduction with Adium_1.3b1020080805.

Please connect, open the Get Info window to verify the alias is shown correctly, disconnect, reconnect, and open the Get Info window again to show that it is not being seeing. The important debug logging occurs when the Get Info window opens, so that step is important.

comment:21 Changed 12 years ago by marcelswietza

Hmm I don't know what some of you are talking about. I don't habe the problem that the aliases aren't shown, but that my user defined nicknames change to the aliases of the contacts.

I opened at 2 affected contacts the "Get Info" menue, and, still, after a reconnect, the informations in the windows are the same. But I add a log, too.

comment:22 Changed 12 years ago by marcelswietza

comment:23 Changed 12 years ago by Keith

hmmmm, maybe I read the problem wrong and should have opened my own ticket for what I'm seeing? my nicknames, I assumed the submitter was talking of userid's, maybe I was wrong in assuming that?

comment:24 Changed 12 years ago by Evan Schoenberg

marcelswietza: Where have you defined these nicknames? At what point, and where, can you see them in Adium?

kiff: Could you please attach a screenshot of where you see the correct alias (before it is no longer shown) in the Get Info window?

comment:25 Changed 12 years ago by marcelswietza

@evands: I just right clicked the contact and then I changed the "Alias". Here are 2 pictures. 1.2.7, all OK: http://img230.imageshack.us/img230/6267/bild1ec8.png And here with the latest version, some aliases are changed to it's original nicknames ("Helmut Pozimski" (Jabber, Helmut) for example or Jana (ICQ, Jana Pfirsich ) or Plöppel... (ICQ, Jason) http://img230.imageshack.us/img230/8701/bild2ce4.png

comment:26 Changed 12 years ago by marcelswietza

It seems that in newer versions than 1.2.7 my customized names were dropped. I can't see them anywhere. As soon as I use 1.2.7 again, the customized names appear again correctly.

comment:27 in reply to:  26 ; Changed 12 years ago by Evan Schoenberg

Replying to marcelswietza:

It seems that in newer versions than 1.2.7 my customized names were dropped. I can't see them anywhere. As soon as I use 1.2.7 again, the customized names appear again correctly.

If you set the alias in 1.3 beta, does it then stay?

comment:28 in reply to:  27 Changed 12 years ago by marcelswietza

Replying to evands:

Replying to marcelswietza:

It seems that in newer versions than 1.2.7 my customized names were dropped. I can't see them anywhere. As soon as I use 1.2.7 again, the customized names appear again correctly.

If you set the alias in 1.3 beta, does it then stay?

Yes, it does ;)

comment:29 Changed 12 years ago by Evan Schoenberg

There were some problems in early 1.3 betas with the preference code, including the code which manages storage of aliases, which could lead to data loss. I believe these issues have all been resolved now. I think your problem, marcelswietza, is therefore fixed.

comment:30 Changed 12 years ago by Evan Schoenberg

kiff, your logging shows that no alias was set for the contact on which you got info at any point, neither before nor after your disconnect/reconnect cycle.

Could you please attach screenshots of the get info window showing the alias and then subsequently not showing it anymore?

comment:31 Changed 12 years ago by marcelswietza

Yes, but in latest beta, the problem still exists!

Or should I rechange all aliases again?

comment:32 in reply to:  31 Changed 12 years ago by Evan Schoenberg

Replying to marcelswietza:

Yes, but in latest beta, the problem still exists!

Or should I rechange all aliases again?

You can either:

(1) delete the following file, which will revert all changes you've made since upgrading to Adium 1.3beta and reimport your Adium 1.2.x preferences, restoring the aliases in the process:

~/Library/Application Support/Adium 2.0/Users/Defaults/General.plist

or (2) type the aliases back manually.

Changed 12 years ago by Keith

Attachment: With Alias intact.png added

Changed 12 years ago by Keith

Attachment: Without Alias intact.png added

comment:33 Changed 12 years ago by Keith

That's pretty odd, I have aliases assigned for just about every contact I have. None-the-less I've attached the screenshots as you requested.

comment:34 Changed 12 years ago by Evan Schoenberg

As I thought, the name isn't set within Adium but is rather being pulled from the address book.

If, after they disappear when you disconnected/reconnected, you go into Adium->Preferences->Address Book and turn "Import my contacts' names from the address book" off and then back on, do the aliases reappear?

comment:35 Changed 12 years ago by Keith

Nope. Just to confirm, I was in a state where the alias was missing, I went to preferences, advanced, and unchecked and rechecked "Import my contacts' names from the address book", and they did not come back.

comment:36 Changed 12 years ago by Evan Schoenberg

Oops, wrong place. It's not from the address book; you've just got your aliases set serverside.

comment:37 Changed 12 years ago by Evan Schoenberg

A few names don't get their serverside aliases retrieved the second time. What's different about the ones which lose their aliases, e.g. "Lisa Keenan - AOL"?

comment:38 Changed 12 years ago by marcelswietza

OK, evands, thx. I deleted the file but the Pproblem still exists! As soon as I use the stable 1.2 version, all contacts have their names how they should. But in 1.2 there's the delay problem with sending messages.

What should I do now?

comment:39 Changed 12 years ago by marcelswietza

So, at last I made a video ;)

http://rapidshare.com/files/136992902/Snapz_Pro_XSchnappschuss001.mov.html

My English is not so good, maybe...

comment:40 in reply to:  39 Changed 12 years ago by marcelswietza

Replying to marcelswietza:

So, at last I made a video ;)

http://rapidshare.com/files/136992902/Snapz_Pro_XSchnappschuss001.mov.html

My English is not so good, maybe...

First, with latest beta, contact names are wrong. Then, with 1.2.7, they are ok :O

comment:41 Changed 12 years ago by Keith

not too sure what the difference in those ones is unfortunately ...

comment:42 Changed 12 years ago by marcelswietza

Take a look at the contact names - they're different the second time i logged in. With 1.3.11 (info window) the names are the nicknames the people gave their accounts. With 1.2.7, all is OK and the names I defined for each contact reappear. (Not Helmut Pozimski, but just "Helmut", for example).

So the issue must be in 1.3.11.

I don't want to rename about 250 contacts if the customized names are not lost! (it works with 1.2.7 version!).

comment:43 Changed 12 years ago by Robert

Milestone: Adium X 1.3Adium X 1.3.1

The release of 1.3 is imminent, gotta push this.

comment:44 Changed 12 years ago by Robert

Version: 1.3b91.3

I'm reading about this problem on (mostly German) forums again and again and this will probably increase even more now that 1.3 is final. It therefore seems to be quite widespread.

comment:45 in reply to:  description Changed 12 years ago by Keith

If it helps at all, I'm seeing this happen with a couple fewer of my contacts than I did during the beta. At the moment, it seems maybe as if it's only for those on mobiles, though I can't guarantee that.

Also, would it be possible to have my seemingly useless logs removed from this ticket since they contain contacts and aliases, or should I sanitize them myself and overwrite?

Changed 12 years ago by Keith

Attachment: adiumx_1.3_alias_issue.rtf added

comment:46 Changed 12 years ago by andre

I have a similar problem. I connect to a Jabber server that uses an LDAP backend. In 1.2.2 I would see the users first and last name in the contact list. Now that I have upgraded to 1.3 I only see the users username. If I do a getinfo on a user in the contact list the first and last name shows up as the users given name the nick name on the getinfo screen is what shows up in the contact list and it is also the same as the uid in the ldap schema.

I would like to show the given name instead of the uid or nick. The contact name format on the view menu only has the alias or username option.

comment:47 in reply to:  46 Changed 12 years ago by Evan Schoenberg

Replying to whataboutbob:

I have a similar problem. I connect to a Jabber server that uses an LDAP backend. In 1.2.2 I would see the users first and last name in the contact list. Now that I have upgraded to 1.3 I only see the users username. If I do a getinfo on a user in the contact list the first and last name shows up as the users given name the nick name on the getinfo screen is what shows up in the contact list and it is also the same as the uid in the ldap schema.

I would like to show the given name instead of the uid or nick. The contact name format on the view menu only has the alias or username option.

Please post or email me a complete Adium Debug Log of connecting only your Jabber account, noting the name of a contact whose user info appears as you describe (full name and nickname, with the nickname shown in the 1.3 contact list and the full name shown in 1.2.x). (Instructions at CurrentAdiumDebug). This is the first comprehensible description of the Jabber problem I've seen (thanks).

comment:48 Changed 12 years ago by andre

Files sent via email. Trac would not let me attach them said they were too big. I just relized that my Jabber connection is SSL encrypted. Let me know if you have enough info in the file to get what you need, if you dont, I will have to figure out how to connect w/o ssl.

comment:49 Changed 12 years ago by Evan Schoenberg

(In [25025]) im.pidgin.pidgin 2.5.1mtn @ 69cdb2b9e20a w/ a patch to ignore the NICKNAME of the vcard if it's part of the jid. Refs #10550

comment:50 Changed 12 years ago by Evan Schoenberg

(In [25026]) I don't know why we were trying to get the serverside alias before getting a local, private one, but that's wrong. We prefer a private one, which is exactly what purple_buddy_get_alias_only() does. This, too, may help resolve some alias issues. Refs #10550

comment:51 Changed 12 years ago by Evan Schoenberg

(In [25027]) Merged [25026]: I don't know why we were trying to get the serverside alias before getting a local, private one, but that's wrong. We prefer a private one, which is exactly what purple_buddy_get_alias_only() does. This, too, may help resolve some alias issues. Refs #10550

comment:52 Changed 12 years ago by Evan Schoenberg

(In [25028]) In the other place we retrieve the alias, as well, use purple_buddy_get_alias_only(). Refs #10550

comment:53 Changed 12 years ago by Evan Schoenberg

(In [25029]) Merged [25028]: In the other place we retrieve the alias, as well, use purple_buddy_get_alias_only(). Refs #10550

comment:54 Changed 12 years ago by andre

is there a nightly build you want me to test ? If so where is it ?

comment:55 in reply to:  54 Changed 12 years ago by David Munch

Replying to whataboutbob:

is there a nightly build you want me to test ? If so where is it ?

We don't have nightly builds. Please see this link on how to get the code and build it yourself.

comment:56 Changed 12 years ago by Robert

David, Evan might prepare a debug build for this bug.
No need to get the source anyway, guys. :)

comment:57 Changed 12 years ago by Evan Schoenberg

Indeed - with smew and our build scripts, it's trivial to put one up :)

Please try Adium_1.3.1svn20080829.dmg. whataboutbob, I think this will solve your problem. It may solve the other alias problems reported in this ticket, as well.

comment:58 Changed 12 years ago by andre

Yep, problem fixed.

-- Thanks

comment:59 Changed 12 years ago by Robert

Resolution: fixed
Status: newclosed

Excellent! :)

comment:60 Changed 12 years ago by Robert

Component: ICQAdium Core
Note: See TracTickets for help on using tickets.