powered by Jive Software

People dissapear in chat room

Hi,

It is weird, but in the chat room, online people aren’'t shown anymore in the list of people in the chat room.

After some inactivity time they disappear from the list, but are not kicked from the room. They can still chat and read messages sent by other people.

I’‘ve put the xmpp.muc.tasks.user.idle property to -1, now people don’'t get kicked anymore, but they keep disappearing from the list.

Anyone has an idea?

Thanks

Hey David,

Could you post the XML packets that each client received? In particular, I would like to know the packet that clients received notifying that the user has left the room. Other thing that I’'d like to know are the packets that supposed offline clients received.

Thanks,

– Gato

Hi,

Since I’'m new to this.

Where can I find the XML? Do I have to put the logging to debug? Or what do I have to do to get them?

The weird thing is that they disappear from the list, but there is nothing in the chat window saying that the user left. They are just not visible anymore.

Also they stayed online in the roster, and were still able to read and send messages in the group chat.

Can you tell me where to get the packets?

Maybe something interesting, I never disappear. Can this be, because I’'m the admin?

Note that the server and my PC from where I chat aren’'t the same.

Thanks

David

Most clients have a debug option where you can follow all traffic between server and client. Exodus press F12. By following the traffic you may see whats happending when someone suddenly disapears.

guido

This is some logging from when the person got kicked out.

SENT: Présent(e)1

SENT: Présent(e)0

SENT: 0

RECV: awayAbsence suite à inactivité.0

RECV:

RECV: Présent(e)0

RECV:

Thanks

David

David,

This is strange. Is conference.n01z4701 the group chat service address? It seems that you are using the latest version of Exodus but the packets sent to the MUC room are incorrect because they are not specifying a resource. I also see that the user is leaving the room by sending an unavailable presence to the room.

SENT: <c

node=“http://exodus.jabberstudio.org/caps

ver=“0.9.0.0”

xmlns=“http://jabber.org/protocol/caps”/>Prýse

nt(e)1

Here you are sending a presence to the server.

SENT: <c

node=“http://exodus.jabberstudio.org/caps

ver=“0.9.0.0”

xmlns=“http://jabber.org/protocol/caps”/>Prýse

nt(e)0

Here you are sending an incorrect available presence to a room. In the TO attribute the resource is missing. The resource represents the nickname you will have in the room. Since this is an incorrect packet the server will answer a 400 error that means a bad format request.

SENT: <presence to=“picasso@conference.n01z4701”

type=“unavailable”>0

Here the user is asking for leaving the room. The room is not kicking the user.

RECV: <presence from=“picasso@conference.n01z4701”

to=“olivier@n01z4701/Exodus” type=“error”><error

code=“400”>awayAbsence

suite ý inactivitý.0<c

xmlns=“http://jabber.org/protocol/caps

node=“http://exodus.jabberstudio.org/caps

ver=“0.9.0.0”>

RECV:

Here the server is returning a bad format error. I don’'t have access to the original request but it seems that the resource was not included.

RECV: <presence from=“picasso@conference.n01z4701”

to=“olivier@n01z4701/Exodus” type=“error”><error

code=“400”>Prýsent(e)<priorit

y>0<c

xmlns=“http://jabber.org/protocol/caps

node=“http://exodus.jabberstudio.org/caps

ver=“0.9.0.0”>

RECV:

Here is answering a bad format request to the available presence sent to the room. Remember that the available presence didn’'t include a resource.

If you want you can send me the complete list of packets to my email because I don’'t see how you were able to join any room in first place.

Regards,

– Gato

Hi,

Is it possible that that Exodus client is sending “bad” requests, because it is in French?

We have one French man in the team and he installed his Exodus in French, maybe it is an encoding problem in the XML in Jive? Since it worked perfectly fine with the TIPIC server.

Remember that the French language contains special characters like é,è,à,ç,…

Kr

David

As you can see, even the special characters I tried to give as an example are not displayed correctly

It concers the “e”’'s with on accent on them, a special “c” an “e” with the “^” on it,…

Kr

David

Are all the people that keep disappearing from the list using the french version of Exodus? Could you send me the complete transcript of sent and received packets so that I can see what’'s going on?

Regards,

– Gato

It is difficumt for me to provide that, since the guy is on holiday and lives not nearby.

But today, the French guy (with the French Exodus) did not come online. All the others (who have an English PSI) did, and nobody disappeared.

So to me it seems that the French Exodus is disturbing the server, making it behave very strangely.

Kr

David