Adium

Ticket #9725 (closed defect: fixed)

Opened 9 months ago

Last modified 8 months ago

Meta contacts logs are separate from their contacts logs

Reported by: ripos Assigned to: nobody
Priority: normal Milestone: Adium 1.3
Component: Logging Version: 1.2.4
Severity: normal Keywords:
Cc: Patch: None
Pending: 0

Description

Logging for meta contacts is not working for me for most of my contacts.

I have some chat with alice@gmail.com, later she talked with me (> hi alice) from her icq account 111-111-111 (> and now I am from icq), after I realized, that she has two different contacts I have created meta contact for her. We have a long chat over icq (> long chat).

Now history in Log viewer is looking pretty strange.

alice@gmail.com   | empty
111-111-111       | > long chat
Alice Boob        | > hi alice > and now I am from icq
  alice@gmail.com | > hi alice
  111-111-111     | > and now I am from icq

In result, if I want to view history with somebody I look at current icq number (-I) or gtalk email and then find it myself in history logs. Only there I can see real history of talking. When I press -L it shows only history of talking before contacts merging.
And of course, for some contacts it is working perfectly. Even more, demerging and merging back does not help.
I think, that some issue with importing names from Address Book and assigning manual alias have something to do with it, but I have not any proof.

Change History

05/03/2008 10:02:30 AM changed by jas8522

  • status changed from new to closed.
  • resolution set to worksforme.

When you have a conversation with a contact that is not a member of a metacontact, then you add them to a metacontact, it does not merge the logs. It will begin to merge the logs only after they are a part of the metacontact. This is normal behaviour.

If you have found that communicating with a contact that is currently a member of a metacontact results in a completely separate log for that sub-contact, then that is a bug, but what you're currently describing is how it's supposed to work.

05/03/2008 10:21:34 AM changed by zacw

  • status changed from closed to reopened.
  • resolution deleted.

This is definitely a bug. Meta contacts should be combined in the log viewer at all times.

05/03/2008 11:44:28 AM changed by evands

Also, the description by jas above is incorrect; being in a metacontact makes no change to how a contact's transcripts are stored. The combination is solely a matter of display and is unrelated to history.

05/03/2008 11:51:49 AM changed by jas8522

Ahh interesting. I have two cases of this then:

  1. Some accounts that are definitely a part of a metacontact are showing as separate logs in the transcript viewer and are not under the metacontact. This sounds like the display issue Evan describes...
  2. Some accounts actually have two logs, one outside of the metacontact, and some within. This could be just old logs that couldn't be merged though?

05/03/2008 11:51:58 AM changed by jas8522

  • milestone set to Adium X 1.3.

05/15/2008 08:38:21 AM changed by djmori

05/16/2008 04:32:07 PM changed by evands

I need someone running a system showing this problem to volunteer to run through several iterations of debug builds, as I'm not seeing it locally. Speak up if you're out there :)

05/16/2008 05:51:12 PM changed by jas8522

I don't think I'll be of any help. In my case, it appears to be merging all logs for accounts that are currently part of the metacontact. I was looking at really really old logs that are also in the log directory that are not showing up under the metacontact.

The only exception to this in my case is bonjour users that are part of a metacontact are always separate.

05/16/2008 05:52:52 PM changed by zacw

I'm having this happen locally.

05/21/2008 12:42:13 PM changed by jas8522

  • component changed from Adium Core to Logging.

05/21/2008 08:15:45 PM changed by evands

  • status changed from reopened to closed.
  • resolution set to fixed.

(In [23540]) Special case handling of services for 'to' groups and AIChatLogs to know about jabber/gtalk/livejournal and aim/icq/.mac. This isn't perfect (and the code remains really complicated), but it achieves the desired result. Fixes #9725