GNOME Bugzilla – Bug 657277
don't lose messages
Last modified: 2021-07-05 14:35:34 UTC
When someone goes offline while chatting in the shell it seems that anything typed to them is just lost. Or at least that is what I've been seeing here. That is unexpected. a) we should probably try to redeliver the message when the user comes back online or use a google offline messaging API to deliver it to their mailbox (or similar) b) we should not let me type into the box if it is going to be lost
I can reproduce the bug with telepathy-gabble 0.13.5-1, Empathy 3.1.5.1 and gnome-shell from git-master. It looks like a gabble bug to me because D-Bus logs show that telepathy-gabble pretends the message is sent correctly: signal sender=:1.223 -> dest=(null destination) serial=9515 path=/org/freedeskto p/Telepathy/Connection/gabble/jabber/alban_2ecrequy_40collabora_2eco_2euk_2fchoc olatine/ImChannel29; interface=org.freedesktop.Telepathy.Channel.Interface.Messa ges; member=MessageSent ...(large message) signal sender=:1.223 -> dest=(null destination) serial=9516 path=/org/freedeskto p/Telepathy/Connection/gabble/jabber/alban_2ecrequy_40collabora_2eco_2euk_2fchoc olatine/ImChannel29; interface=org.freedesktop.Telepathy.Channel.Type.Text; memb er=Sent uint32 1316200604 uint32 0 string "test while offline from empathy #2" And Wocky logs show the message is sent, such as: wocky-DEBUG: 16/09/11 15:25:53.125729: _write_node_tree: Serializing tree: * message xmlns='jabber:client' type='chat' to='olivier.crete@collabora.co.uk/WorkLaptop' id='4a6cf648-5068-46d0-9f29-7f9daf6b8887' * body "test while offline #43" * active xmlns='http://jabber.org/protocol/chatstates' But Olivier didn't receive the messages in Pidgin.
Actually I reproduced the problem when I sent messages to Olivier because Olivier was still connected to Jabber with another XMPP resource. So the messages were not lost but delivered to the other Jabber client. Is it the same thing for you? If it is, then it is not a GNOME bug but just how work the Jabber server.
William, can you please respond to comment#2 ?
If it says the contact goes offline I don't think there is another client connected. If so that kinda stinks.
GNOME is going to shut down bugzilla.gnome.org in favor of gitlab.gnome.org. As part of that, we are mass-closing older open tickets in bugzilla.gnome.org which have not seen updates for a longer time (resources are unfortunately quite limited so not every ticket can get handled). If you can still reproduce the situation described in this ticket in a recent and supported software version, then please follow https://wiki.gnome.org/GettingInTouch/BugReportingGuidelines and create a new ticket at https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/ Thank you for your understanding and your help.