After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 619869 - Should display room while joining it.
Should display room while joining it.
Status: RESOLVED OBSOLETE
Product: empathy
Classification: Core
Component: Multi User Chat
2.31.x
Other Linux
: Normal normal
: ---
Assigned To: empathy-maint
empathy-maint
: 616025 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2010-05-27 19:58 UTC by Jussi Kukkonen
Modified: 2018-05-22 14:14 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Jussi Kukkonen 2010-05-27 19:58:53 UTC
I've got two XMPP rooms on one server marked favorite and I often try to "Join favorites" (after logging in). Success is variable:
* sometimes the rooms don't seem to open at all. The log has no errors, just the "requesting channel for 'room@server'" 
* Sometimes it just takes a very long time before anything happens: 30 seconds or more before a window appears
* Sometimes only one chatroom opens. If I click "Join favorites again, the other room might appear
Comment 1 Guillaume Desmottes 2010-05-28 06:56:44 UTC
Interesting. Are you sure the account is connected when trying to join? Empathy will ignore accounts which are still connecting.
Comment 2 Jussi Kukkonen 2010-05-28 08:24:44 UTC
Well, contacts from that server are shown as available so I assume I'm connected... 

Your explanation is very believable but nevertheless, there is a bug here: nothing indicates that I shouldn't "Join favorites" at this time.

This is very reproducable by the way. Happens practically every time I start Empathy.
Comment 3 Guillaume Desmottes 2010-06-03 08:26:13 UTC
(In reply to comment #0)
> I've got two XMPP rooms on one server marked favorite and I often try to "Join
> favorites" (after logging in). Success is variable:
> * sometimes the rooms don't seem to open at all. The log has no errors, just
> the "requesting channel for 'room@server'" 

I'd be interested in seeing the empathy logs in that case (the gabble ones could be useful as well). Please wait at least 30 seconds before saving logs so D-Bus timeouts will have time to be logged.

> * Sometimes it just takes a very long time before anything happens: 30 seconds
> or more before a window appears

Probably because gabble and/or are bussy exchanging stanzas. Empathy should be more reactive when joining rooms and display the window right away. This is pretty similar to bug #601577

> * Sometimes only one chatroom opens. If I click "Join favorites again, the
> other room might appear

I'd be interested in seeing gabble and empathy logs here too.


I agree that Empathy should deal better with connecting accounts: bug #620439
Comment 4 Guillaume Desmottes 2010-06-03 08:27:52 UTC
*** Bug 616025 has been marked as a duplicate of this bug. ***
Comment 5 Guillaume Desmottes 2010-06-03 08:30:43 UTC
Also, are all these rooms on the same account?
Comment 6 Jussi Kukkonen 2010-06-07 11:45:51 UTC
(In reply to comment #3)
> > * sometimes the rooms don't seem to open at all. The log has no errors, just
> > the "requesting channel for 'room@server'" 
> 
> I'd be interested in seeing the empathy logs in that case (the gabble ones
> could be useful as well). Please wait at least 30 seconds before saving logs so
> D-Bus timeouts will have time to be logged.

I think I just didn't wait long enough: I've now seen windows popup 3-5 minutes after clicking "Join Favorites".

> > * Sometimes it just takes a very long time before anything happens: 30 
> > seconds or more before a window appears
> 
> Probably because gabble and/or are bussy exchanging stanzas. Empathy should be
> more reactive when joining rooms and display the window right away. This is
> pretty similar to bug #601577

This looks to be the case - gabble log gets fairly constant stanza updates during this time.

> > * Sometimes only one chatroom opens. If I click "Join favorites again, the
> > other room might appear
> 
> I'd be interested in seeing gabble and empathy logs here too.
> 
> I agree that Empathy should deal better with connecting accounts: bug #620439

I haven't actually seen this happen anymore... When the rooms finally appear, they both do. And yes, both rooms are on the same account.

I can send you empathy & gabble logs of this case if that helps at all:
  14:22 I start empathy                                 
  14:23 spinner disappears, I select "Join favorites"  (2 rooms)
  14:25 MUC window with two tabs pops up

The logs include at least usernames from a semi-private server, I'd rather send it in email if you want it.
Comment 7 Guillaume Desmottes 2010-06-08 09:24:13 UTC
Ok, so the real problem here is the lack of feedback when joining a room which is similar to bug #601577.
Comment 8 GNOME Infrastructure Team 2018-05-22 14:14:46 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to GNOME's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/empathy/issues/242.