Attempting to join an AIM buddy chat through Room > Join always fails silently

Bug #540525 reported by Andrew Gorcester
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Empathy
Fix Released
Medium
empathy (Ubuntu)
Fix Released
Wishlist
Ken VanDine
Nominated for Lucid by Andrew Gorcester

Bug Description

Binary package hint: empathy

I tried to join an AIM buddy chat in Empathy using the Room menu's "Join..." option. In the Join dialog box I was asked for the server and room. The "server" is not applicable for AIM buddy chat at any rate as chats are only identified by the room name. Leaving the server blank and filling in the room field un-greyed out the "Join" button. However, clicking the Join button closed the dialog box and did nothing.

Empathy also silently fails to display invitations to buddy chat rooms sent by other AIM users.

This happened in both 9.10 and in 10.04 testing.

Apparently Empathy's AIM module has no support for AIM buddy chat. Either the Join dialog should be disabled for AIM accounts entirely, or attempting to join a chat room with an AIM account selected should produce an error message.

AIM's network frequently has temporary outages and fails to connect people to buddy chat rooms, in addition to any problems a specific client might have with the protocol. So, the current behavior does not make it clear that the problem is with Empathy and not with AIM or the specific chat room.

Related branches

summary: - Empathy does not support AIM buddy chat and attempting to join a chat
- through Room > Join fails silently
+ Attempting to join an AIM buddy chat through Room > Join always fails
+ silently
description: updated
description: updated
Revision history for this message
Omer Akram (om26er) wrote :

andrew isn't this bug a duplicate of bug 540536 ?

Omer Akram (om26er)
Changed in empathy (Ubuntu):
status: New → Incomplete
Revision history for this message
Andrew Gorcester (andrewsg) wrote :

Omer, I decided to split this report into two bugs: this one addresses that Empathy fails silently and asks for an error message or that the feature be disabled for AIM users (easy fix that I can nominate for Lucid) and the other one addresses that Empathy doesn't support AIM buddy chat in general (complicated fix that's probably not suitable for a release only a month out). Should I have kept those two things together after all?

Revision history for this message
Omer Akram (om26er) wrote :

Thank you for your bug report. This bug has been reported to the developers of the software. You can track it and make comments at: https://bugzilla.gnome.org/show_bug.cgi?id=613243

Changed in empathy (Ubuntu):
importance: Undecided → Wishlist
status: Incomplete → Triaged
Revision history for this message
Andrew Gorcester (andrewsg) wrote :

I coded a fix with the upstream sources. I'll have to figure out how to submit the patch and get it to percolate down to Ubuntu, though.

Changed in empathy (Ubuntu):
status: Triaged → In Progress
assignee: nobody → Andrew Gorcester (andrewsg)
Revision history for this message
Andrew Gorcester (andrewsg) wrote :

The patch is being processed upstream. I was advised in #ubuntu-bugs to unassign this bug and mark it as incomplete so that it won't be passed over for upload when the time comes.

Changed in empathy (Ubuntu):
assignee: Andrew Gorcester (andrewsg) → nobody
status: In Progress → Incomplete
Changed in empathy (Ubuntu):
status: Incomplete → Triaged
Changed in empathy (Ubuntu):
status: Triaged → In Progress
Revision history for this message
Omer Akram (om26er) wrote :

andrew, In progress for ubuntu is used when a bug is downstream issue i.e in ubuntu packages and its being worked on by ubuntu developers/contributors but this solely is an upstream thing so triaged is the best status for this. When this is fixed upstream then this will be marked fix committed unless the next version of empathy is released. So triaged

Changed in empathy (Ubuntu):
status: In Progress → Triaged
Revision history for this message
Andrew Gorcester (andrewsg) wrote :

Sorry about that. I misunderstood the instructions in chat the first time, and then when I was told what "incomplete" meant I and Sebastien tried to change at the same time. I am still getting used to launchpad.

Thanks for your patience =)

Changed in empathy (Ubuntu):
assignee: nobody → Ken VanDine (ken-vandine)
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package empathy - 2.30.0.1-0ubuntu1

---------------
empathy (2.30.0.1-0ubuntu1) lucid; urgency=low

  * New upstream version
    - empathy crashed with SIGSEGV in g_closure_invoke() (LP: #527296)
    - contact list is empty for a jabber account with a lot of
      contacts (LP: #539023)
    - Join room should be greyed out for AIM (LP: #540525)
    - Previous/Next Tab menu items aren't disabled if at the first/last tab
      and gtk-keynav-wrap-around is 0
    - empathy incorrectly updates our own IRC nick for /me
    - Shouldn't request RoomList channel if not supported by connection
    - account-chooser crashes when setting a filter and has-all-option to TRUE
    - empathy crashed with SIGSEGV in g_object_unref() (LP: #556977)
    - Wrong account name when using the assistant
    - Empathy fails to initiate a audio/video call over XMPP
  * debian/patches/20_libindicate.patch
    - Ported patch to remove NotificationData, removed upstream
  * debian/patches/32_append_notifications.patch
    - Ported patch to remove NotificationData, removed upstream
  * debian/patches/21_login_indicators.patch
    - Only display indicator for signon events if the preference
      is set (LP: #533857)
 -- Ken VanDine <email address hidden> Fri, 09 Apr 2010 15:07:58 -0400

Changed in empathy (Ubuntu):
status: Triaged → Fix Released
Changed in empathy:
status: Unknown → Fix Released
Changed in empathy:
importance: Unknown → Medium
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.