Adium

Ticket #9147 (new defect)

Opened 6 months ago

Last modified 2 months ago

Choosing to send a message later does not stay set if message window reopened

Reported by: matth Assigned to: nobody
Priority: high Milestone: Adium X 1.3.x
Component: Adium Core Version: 1.2.1
Severity: normal Keywords:
Cc: Patch: None
Pending: 0

Description

As of the last update (Adium 1.2.1) Send Later is no longer working. If I sent a message to someone, and they are not online, and I click 'Send Later' the message is never sent. Instead, the person logs on and nothing happens.

EXPECTED ACTION: Message is sent when person logs on. This is with AOL IM, and it has worked in previous version.

Change History

02/07/2008 04:40:09 PM changed by matth

Ticket 9051 seems to have the same issue, but it was closed. I can confirm this is a definite bug!

02/07/2008 09:47:46 PM changed by evands

After clicking Send Later, go to the Get Info window and click on the Events tab. Do you see the action for sending a message listed for the "contact is seen" event?

02/08/2008 07:46:08 AM changed by matth

I see the following information: Contact is seen "Send XXXX the message "blah".

When the user comes online, no message is sent, but the event disappears.

02/08/2008 09:08:27 AM changed by jsimon

I finally have the reproducible steps:

1) Open an IM with an offline contact (ex: UserX) 2) Type message, and choose send later 3) If you check "Events" at this point, it does in fact show up properly 4) Now close the window (not just the tab, but the whole message window 5) Check the "Events" (just by getting info off of contact list)- it still appears properly 6) Open up a new message window with the same contact (UserX). The event is no longer present, and that contact will not receive the message.

For some reason, I have noticed that sometimes you need to repeat steps 4-6 to get the same effect. I am sure there are other ways to reproduce this, as this isn't what the typical person would do when sending a message. This at least proves there is some issue here.

02/08/2008 09:10:40 AM changed by jsimon

Sorry, I forgot you need spaces after numbered items. Here is the same post again but cleaner:


I finally have the reproducible steps:

1) Open an IM with an offline contact (ex: UserX)

2) Type message, and choose send later

3) If you check "Events" at this point, it does in fact show up properly

4) Now close the window (not just the tab, but the whole message window

5) Check the "Events" (just by getting info off of contact list)- it still appears properly

6) Open up a new message window with the same contact (UserX). The event is no longer present, and that contact will not receive the message.

For some reason, I have noticed that sometimes you need to repeat steps 4-6 to get the same effect. I am sure there are other ways to reproduce this, as this isn't what the typical person would do when sending a message. This at least proves there is some issue here.

02/14/2008 11:01:41 PM changed by jas8522

  • milestone set to Adium X 1.2.3.

02/14/2008 11:03:31 PM changed by jas8522

Meant to add, those steps to reproduce work for me - though closing the tab at all, then reopening it results in the problem (ie: it doesn't have to be the entire window in my tests).

02/16/2008 01:56:35 PM changed by jsimon

I just want to add again that these steps are obviously not the typical procedure one would follow when sending a message to a user. This at least proves there's an underlying issue, and hopefully when looking into this bug, it will fix whatever we are actually experiencing.

02/27/2008 02:19:36 PM changed by jas8522

  • component changed from AIM to Adium Core.
  • summary changed from Adium 1.2.1 - Send Later not working to Choosing to send a message later does not stay set if message window reopened.

02/28/2008 02:00:17 PM changed by jas8522

  • priority changed from normal to high.

Setting to higher priority as this can result in lost messages!

(follow-up: ↓ 12 ) 03/02/2008 10:27:37 AM changed by evands

This is of decreasing relevance as more and more of our services support true serverside offline queued messaging. As of libpurple 2.4.0, AIM does, too.

(in reply to: ↑ 11 ) 03/02/2008 01:54:33 PM changed by matth

Replying to evands:

This is of decreasing relevance as more and more of our services support true serverside offline queued messaging. As of libpurple 2.4.0, AIM does, too.

Suggest that this be changed back to high, as this is resulting in lost messages.

Sunday, March 2, 2008 1:52

Matt Hoppes AIM 1:52 test Could not send because xxxxxxx910 is not available.

Adium does not appear to honor the offline AIM protocol. If it did, this would not be an issue.

03/02/2008 06:13:42 PM changed by jas8522

That is a good point Evan, though if the primary protocols are AIM, Yahoo and MSN (and maybe ICQ?), then for the moment this feature probably does have a fair amount of use as MSN still doesn't support offline messaging even in 1.2.4 since P14 has yet to be enabled.

matth: the version of Libpurple Evan is referring to is not in Adium 1.2.3 - it will be in 1.2.4 however.

03/02/2008 07:03:24 PM changed by evands

*nod* And the problem almost certainly indicates something wrong at a deeper level with per-contact actions, since that's all the Send Later function does. I haven't been able to reproduce this through a couple iterations of trying jsimon's steps above. If they work for you reliably, I'll commit some debug logging that could shed light on it.

03/02/2008 07:20:05 PM changed by jas8522

Interesting - I can't reproduce this anymore ... with 1.2.3 or 1.3svn. I've attempted to do so with 3 different contacts and made sure that I closed and re-opened the entire message window at least 5 times for each one.

Based on the date of my comment I would have been using 1.2.1 when I reproduced it. Those of you who have seen this problem, you can reproduce it in 1.2.3?

03/04/2008 07:32:17 PM changed by jas8522

  • pending set to 1.
  • milestone changed from Adium X 1.2.4 to Needs feedback from users.

No need to keep this on 1.2.4 milestone if we can't reproduce it ... waiting for a reply from those who may still be able to, if there isn't one then we can assume this isn't a problem anymore.

03/04/2008 07:44:45 PM changed by jsimon

I CAN still reproduce this on 1.2.3 on OS X 10.5.1. The above steps still lead to the same result, just repeat the closing and opening of the window a few times. Again, I'll reiterate that this is obviously not realistic and one would never actually do this when choosing the send later option. However, I can't help but feel as though if the issue is still slightly there when repeating the above steps, then it doesn't rule out the possibility that this stored message could be lost just after closing the window once.

03/04/2008 07:46:27 PM changed by jas8522

  • pending deleted.
  • milestone changed from Needs feedback from users to Adium X 1.2.4.

Alright... perhaps that debug logging would be handy after all Evan :)

03/08/2008 04:07:50 PM changed by jas8522

  • milestone changed from Adium X 1.2.4 to Adium X 1.2.5.

Going to push this back for the following reasons:

  1. A limited number of people use this feature (and once 1.2.4 is released all the AIM users will no longer need to)
  2. It requires a special order of operations for it to occur (re-opening the message window - and possibly even many times for the problem to occur)
  3. It appears we will need more time to debug this; as such the solution may not be found until really close to the release of 1.2.4 - this type of bug should be tested in a beta for a long enough time prior to a release version.

03/12/2008 09:41:13 AM changed by matth

I'd like to suggest this NOT be pushed back for the following reasons:

1. I was able to again duplicate this issue this morning. I opened the window, sent a message, said 'send later' and closed it (did not open it again). The person came online and the message was not sent.

2. I personally find AIMs implimentation of 'off-line messaging' to be a royal pain in the neck. Do I really need to receive TWO IMs when someone sends a message to me and I am offline? (1 has the actual message, which tells me when it was last sent... and the other is from AOL telling me I received a message! What the heck?!)

04/01/2008 10:31:45 AM changed by matth

Just downloaded the newest Adium, which is suppose to have offline support for AIM. Yeah, it doesn't work so much..

Tuesday, April 1, 2008 10:29

Matt Hoppes AIM 10:29 Testing AIM. Please let me know if you get this. Thanks! Could not send the last message because it was too large. 10:29

Someone, please please please fix the offline bug. I prefer to have control of the sending message, anyway, rather than let AOL take control of it.

(follow-up: ↓ 24 ) 04/01/2008 10:41:50 AM changed by jas8522

This is still set to be fixed for 1.2.5 - the next release. I assume this means you can reproduce this with 1.2.4 final still matth?

04/01/2008 10:47:05 AM changed by matth

I have 1.2.4 now. When I try to send a message, and the person is offline, I get the above error from AOL. Is there a way I can get Adium to work the old way... so I can try the offline messaging again?

(in reply to: ↑ 22 ) 04/01/2008 12:29:39 PM changed by evands

Replying to jas8522:

This is still set to be fixed for 1.2.5 - the next release. I assume this means you can reproduce this with 1.2.4 final still matth?

The problem matth is describing in the previous comments with serverside AIM offline messaging is unrelated to the problem in this ticket.

matth, please open a new ticket for the error you're receiving with AIM offline messaging.

04/01/2008 12:31:45 PM changed by matth

I can open a new ticket, however, I feel that regardless of the status of AOL's offline messaging working with Adium... Adium's offline should be working. I see it is set to be fixed in 1.2.5, so that's good. I will open another ticket for the issue now being experienced.

04/01/2008 12:36:19 PM changed by evands

Yes, I agree that bugs should be fixed. :)

04/03/2008 12:07:35 PM changed by evands

Also, I'm getting the misleading 'message too large' error only when trying to send an offline message to a contact which doesn't actually exist (an invalid screen name). Sending to people on my list works fine.

04/03/2008 02:02:56 PM changed by matth

Interesting. It is happening to me when I use accounts that are valid.

Matt Hoppes AIM 2:02 testing Could not send the last message because it was too large.

04/06/2008 05:28:35 AM changed by Lethargy

I was experiencing this bug on an MSN account, but since version 1.2.4 I haven't been able to duplicate it.

04/09/2008 01:30:03 PM changed by Lethargy

Opps, I lied. It just happened.

04/28/2008 11:00:51 PM changed by evands

  • milestone changed from Adium X 1.2.5 to Adium X 1.2.x.

04/29/2008 12:27:02 AM changed by jas8522

  • milestone changed from Adium X 1.2.x to Adium X 1.3.x.

05/15/2008 08:37:56 AM changed by djmori