Ticket #6882 (closed defect: fixed)

Opened 6 years ago

Last modified 6 years ago

Laptop was running both salut and gabble at same time

Reported by: wad Owned by: Collabora
Priority: normal Milestone:
Component: presence-service Version:
Keywords: schoolserver, presence, ejabberd Cc: Collabora
Action Needed: Verified: yes
Deployments affected: Blocked By:
Blocking:

Description

In a recent test (build 703), we found laptops which were showing a small number of the total laptops in the "school". In many cases, these laptops were found to be running Salut for presence, instead of Gabble (#6881). In a smaller number of cases, we found laptops running BOTH Salut and Gabble.

Logs and packet traces, as well as a more detailed description of the test setup, can be found at: http://wiki.laptop.org/go/Collab_Network_School_Wifi_Tests#Test_0410A

Change History

Changed 6 years ago by gdesmott

From http://xs-dev.laptop.org/mesh/test0410/t0410A/X50/sugar/presenceservice.log

1207876103.302794 DEBUG s-p-s.telepathy_plugin: <ServerPlugin object at 0x81c5dc4 (telepathy_plugin+TelepathyPlugin at 0x82cb800)>: Connect() failed: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

The D-Bus Connect method is implemented in telepathy-glib and its code is very simple. Seems weird it can't return but I guess that's the reason why everything goes wrong.

Changed 6 years ago by gdesmott

Another possibility is the connection between Gabble and the session bus was broken.

Changed 6 years ago by gdesmott

I wrote a patch in telepathy-glib that will help us to detect when the CM is disconnected from the session bus. It will be in the next tp-glib release.

Changed 6 years ago by gdesmott

  • cc Collabora added; olpc@… removed

Change is now in Joyride. Please post logs if you are able to reproduce this issue.

Changed 6 years ago by marco

  • status changed from new to closed
  • resolution set to fixed

Changed 6 years ago by gregorio

  • milestone deleted

Milestone Never Assigned deleted

Note: See TracTickets for help on using tickets.