Fixed
Details
Details
Assignee
Emiel van der Herberg
Emiel van der HerbergReporter
Guus der Kinderen
Guus der KinderenComponents
Fix versions
Priority
Created December 21, 2020 at 1:48 PM
Updated November 22, 2021 at 11:39 AM
Resolved November 22, 2021 at 11:39 AM
When a new cluster node is joining the cluster, its MUC room state is merged with that of the same rooms in the cluster.
There can be a scenario where the joining node has an occupant that uses a nickname, for which the nickname is already in use by a different occupant on another node. The existing implementation does not handle this (and will simply overwrite internal state of Openfire). Instead, proper handling (that likely involves communication to a client) needs to be implemented.
Note that a related, but distinct scenario is where each cluster node has a different occupant, but that those represent two different resources of the same end-user (Multi-Session nicks).