Fixed
Details
Assignee
Guus der KinderenGuus der KinderenReporter
Dan CaseleyDan CaseleyFix versions
Priority
Medium
Details
Details
Assignee
Guus der Kinderen
Guus der KinderenReporter
Dan Caseley
Dan CaseleyFix versions
Priority
Created February 13, 2024 at 7:37 PM
Updated March 2, 2024 at 1:04 PM
Resolved March 2, 2024 at 1:04 PM
When Openfire is running a cluster, after a while of running, cache cluster inconsistencies are reported in MUCs.
e.g.
The list of occupants by node has 85 elements, and does not equal the list of occupants seen in rooms, which has 52 elements
(as seen on https://xmpp.igniterealtime.org:9091/system-clustering-data-consistency-check.jsp)
Through a diff of the two displayed lists (the list of 85 contains all 52 plus additions) and contacting users who have the discrepancies (e.g. 1 resource in the short list, 2 resources in the long list) we’ve been able to ascertain that the short list, derived from the Cache, is the correct list, and the OccupantManager’s in-memory list is not removing all occupants as they leave.