In Chat Room, the count of users between nodes is different. Node running room shows correct value, remote nodes show incorrect values.

Description

If running in a clustered environment, the chatroom user count can be different in both nodes.

Environment

None

Activity

Show:

Guus der Kinderen October 16, 2008 at 1:58 PM

Verified the patch locally. Problem prevented.

Guus der Kinderen October 14, 2008 at 9:21 PM

This is likely to be caused by the way a nickname is represented in the MUCRole descendants.

LocalMUC user creates a (local) MUCRole like this:

While RemoteMUCRole gets its nickname from an event, that specifies the value like this:

Notice that one implementation trims the resource, while the other one doesn't.

This behavior corresponds with what we see on our domain: malicious users are flooding MUC rooms with nicknames that never get cleaned up (not even after the client disconnects).

Fixed

Details

Assignee

Reporter

Components

Fix versions

Priority

Created October 14, 2008 at 9:15 PM
Updated November 14, 2008 at 3:30 PM
Resolved October 16, 2008 at 1:58 PM