Fixed
Details
Assignee
Emiel van der HerbergEmiel van der HerbergReporter
Guus der KinderenGuus der KinderenComponents
Fix versions
Priority
Minor
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).