Ticket #535 (closed defect: moreinfo)

Opened 9 months ago

Last modified 3 months ago

[JABBER] Groupchat join

Reported by: anonymous Owned by:
Priority: normal Milestone:
Component: BitlBee Version: 1.2.4
Keywords: groupchat join jabber Cc:
IRC client+version: Client-independent Operating System: Linux
OS version/distro: centos 5.2

Description

You will find in attachment the xmlconsole file.

Bug: I can create a groupchat. I see it in 'chat list'. But when I join the groupchat, it's like nothing happen. If I redo the command I have a message like "You have already joined this channel". Indeed, I've joined the channel (or room:) but I cannot see the channel in a dedicated window like a normal IRC /join will do. So people in the chan see me but I can't see them and obviously no public discussions.

Facts: - I changed the channel to be &sysadmin to #sysadmin during the chat add process. Doesn't change anything. - I tried with pidgin, same issue than with xchat. I joined but I have no windows linked to the chan

Context: - Xchat 2.8.6 (compiled) - Bitlbee 1.2.4 (compiled) - Jabber server is openfire

IRC chat: <TomHome> <wilmer> So other people see you're in the room and you can send msgs to the room, but you don't see any coming in? <TomHome> just a precision I can send /msg to the room but I don't have a xchat tab or window ... it's like the /join does nothing from a xchat point of view

If you need further details, don't hesitate to ask me. I can do further tests.

Attachments

xmlconsole.gz Download (1.7 KB) - added by anonymous 9 months ago.
xmlconsole
strace.gz Download (8.8 KB) - added by anonymous 9 months ago.
strace for a /join - not sure it's really helpful

Change History

  Changed 9 months ago by anonymous

In the following xmlconsole, my user is Thomas.

Attachment seems broken I can't attach a file and I can't even add a comment with the xmlconsole content... (HTTP/1.1 500 Internal Server Error and I have the chance to download a gziped 535 file :).

Will see if this comment goes through.

  Changed 9 months ago by anonymous

Ok... I bet you have mod_security or something like that. I'll will try to find wilmer's email.

Changed 9 months ago by anonymous

xmlconsole

  Changed 9 months ago by anonymous

It's working if gziped :) So you will finally find the xmlconsole file in attachment.

Sorry for the noise in the comments.

follow-up: ↓ 6   Changed 9 months ago by wilmer

Hmm, I find it a bit hard to see from this dump what's going on; haven't looked *very* carefully yet though. Nothing obvious, at least.

It'd be easier if I could trace a BitlBee process at the moment this packet comes in:

<presence to="thomas@jabber.domain.tld.au/BitlBee" id="BeeCgkWaGvLeR2773Hf1"
          from="sysadmin@conference.jabber.domain.tld.au/Thomas">
  <x xmlns="http://jabber.org/protocol/muc#user">
    <item jid="thomas@jabber.domain.tld.au/BitlBee" affiliation="none" role="participant"/>
  </x>
</presence>

That's the one that confirms that you're in the room. It has the right JIDs (both room and real). What jabberd's running there again?

follow-up: ↓ 7   Changed 9 months ago by anonymous

<Thomas> account list
<root>  0. jabber, thomas@domain.tld.au (connected)
<root> End of account list
<Thomas> chat list
<root>  0. jabber(thomas@domain.tld.au) sysadmin@conference.jabber.domain.tld.au, #sysadmin
<root> End of chatroom list
**[[Here I've done /j #sysadmin and it joined successfully but no xchat action - no messages - no new window]] 
**[[Then I redo /j #sysadmin and it says that I'm already there ... what is true actually but I want a window :))]]
<root> jabber - Error: Already present in chat `sysadmin@conference.jabber.domain.tld.au'
**[[[Again /j #sysadmin to show it's not random :)]]
<root> jabber - Error: Already present in chat `sysadmin@conference.jabber.domain.tld.au'

Note: I'm using 2 dns names 'jabber.domain.tld.au' who is the actual jabber server and 'conference.jabber.domain.tld.au' (this one actually is not a DNS name seems to be resolve by the jabber server internally).

I will do a strace and a network dump if possible (dunno if it's TLS or not).

in reply to: ↑ 4   Changed 9 months ago by anonymous

.. What jabberd's running there again?

openfire-3.6.4

Changed 9 months ago by anonymous

strace for a /join - not sure it's really helpful

in reply to: ↑ 5   Changed 9 months ago by anonymous

It seems SSL so I can't dump the network. If you know an irc client that can dump and save it's jabber dialog, tell me.

It seems now I'm screwed :)

  Changed 9 months ago by anonymous

IRSSI works! It does NOT have this issue (centos 5.2 package - irssi 0.8.14 (20090728 1938)).

So it's definitely something linked with the client... The following client doesn't work with bitlbee 1.2.4 for joining a jabber room : - xchat 2.8.6 (compiled from source) - and pidgin 2.5.2-6.el5 (centos 5.2 package)

  Changed 9 months ago by wilmer

Hrmm, on first sight it does look like BitlBee doesn't realize you're joined and doesn't really give any confirmation to the IRC client; apparently irssi can deal with that, although probably it shouldn't.

The strings are all truncated though. Also, strace isn't that useful. Can you give a dump of all IRC traffic instead? In irssi you can write a rawlog file using /rawlog save, for example.

  Changed 9 months ago by anonymous

Hey, actually I did it last time but I forgot to check the output because I was surprised that it worked :)

Here is the /join and some weird things like "system message" in the jabber history. I didn't copy and paste the whole history because there's no point for that... If you want the full log file I can send a non anonymised version by email.

<< PRIVMSG &bitlbee :chat list
>> :root!root@localhost PRIVMSG &bitlbee : 0. jabber(Thomas@domain.tld.au) sysadmin@conference.jabber.domain.tld.au, #sysadmin
>> :root!root@localhost PRIVMSG &bitlbee :End of chatroom list
>> :localhost MODE &bitlbee -v ldevantier
<< PING localhost
>> :localhost PONG localhost :localhost
--> lag pong
<< JOIN #sysadmin
>> :root!root@localhost PRIVMSG #sysadmin :System message: From conference server: This room is not anonymous.
>> :TomPidgin_!TomPidgin@jabber.domain.tld.au PRIVMSG #sysadmin :</irony?
>> :TomPidgin_!TomPidgin@jabber.domain.tld.au PRIVMSG #sysadmin :http://www.mydnsconfig.org/ : dunno if it fits your needs

[..]

>> :root!root@localhost PRIVMSG #sysadmin :System message: Message from unknown participant isaac: guys, the statics routes that
 exist on the services blades, do they get automatically put in by cf or what?
>> :root!root@localhost PRIVMSG #sysadmin :System message: Message from unknown participant isaac: i have to remove the one for 
monitor and want to ensure it's not put back in automatically

[..]

>> :TomPidgin_!TomPidgin@jabber.iseek.com.au PRIVMSG #sysadmin :sorry for the noise - I'm trying to get rid of pidgin with somethi
ng else that almost works but not entirely :) 
>> :localhost MODE &bitlbee +v lachlan
<< PING localhost
>> :localhost PONG localhost :localhost
--> lag pong

[..]

  Changed 3 months ago by wilmer

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

Looks like I lost track of this completely, and it looks like you won't get a notification of any updates here. :-(

If you're still seeing this problem and would still like to help with fixing it, please reopen.

Add/Change #535 ([JABBER] Groupchat join)

Author


E-mail address and user name can be saved in the Preferences.


Action
as closed
The resolution will be deleted. Next status will be 'reopened'
 
Note: See TracTickets for help on using tickets.