Version: 0.3 (using KDE 4.7.4) OS: Linux I happen to get a "Network error" for one of my accounts and have no way of figuring out what this means or what actually happens. Reproducible: Didn't try Steps to Reproduce: It is a general problem - no need to reproduce. Actual Results: In my particular case Wireshark shows that there is a connection and some initial communication (GABBLE_DEBUG confirms by logging some roster changes), but then the server disconnects (server sends FIN,ACK followed by RST -- GABBLE_DEBUG logs: "gabble-DEBUG: remote_error_cb (connection.c:1629): Force closing of the connection 0x..."). Expected Results: I would like to see what the server sent just before it disconnects. Hence it would be nice to have a method to watch the XMPP stream (or a log thereof). For example like Psi offers.
A temporary workaround is to start gabble with WOCKY_DEBUG=all.
telepathy-gabble-0.15.1 and newer seems to support this: • fd.o#38568: Ladies and gentlemen, prepare your angle brackets: Gabble now ships with an XMPP console interface! You can send IQs and get their replies, send arbitrary stanzas, or monitor all incoming and outgoing stanzas, all with beautiful GtkSourceView syntax highlighting. UI love and caring welcome. Anyone want to make a version of the Telepathy “heads” icon with stanzas in place of the thought balloons? (wjt) Upstream bug URL: https://bugs.freedesktop.org/show_bug.cgi?id=38568
The python log viewer contains an ascii art drawing of a pony. I highly recommend people check that out. So that commit adds two things, a plugin at the gabble level that creates a new Dbus interface on gabble which shows XMPP-XML, and a small python GUI app to show it. This DBus interface will almost certainly never be marked as stable. This is a pretty niche requirement so our options are - Say "there's a GTK python app, use that if you want logs". - Make a proper GUI client somewhere. - Properly integrate it like it is in PSI where you can open a console directly from the contact list/accounts kcm somewhere. Personally I'm against option 3, and too lazy to do option 2 myself. However, if someone wants to make a GUI browser, go for it. I don't think I'd have any problem shipping it as a debug tool with no menu entries. I understand the code well enough to mentor/help anyone.
Option 1 is enough to satisfy me - I'll add it to the wiki. I'll however leave this open in case someone wants to do 2.
Currently on Ubuntu there is no package for this tool. You have to download it from [1], but it will work with Telepathy-Gabble versions starting from 0.15.1, so also with what Ubuntu 12.04 / Precise ships (which is 0.16). On Ubuntu, don't forget to also install gir1.2-gtksource-3.0, which is a dependency of the script. [1] http://cgit.freedesktop.org/telepathy/telepathy-gabble/plain/plugins/telepathy-gabble-xmpp-console
Dear user, unfortunately Telepathy is no longer maintained. Please migrate to another solution, e.g. for Jabber a possibility is Kaidan, for Matrix a candidate is NeoChat.