Contact List (Roster) Sharing changes are not immediately applied
Description
Openfire supports a feature named “Contact List (Roster) Sharing”. It allows rosters of local users to be populated, based on user-group definitions.
Since 4.8.0, the configuration of this feature is notoriously inconsistent. Changes are not applied consistently. It appears that clearing caches works around some of the issues. This may suggest that cache clearing is not automatically applied when changes are made.
The cache cleanup of these events is triggered by an event handling mechanism.
The event handlers of GroupManager were issuing a wrong type of event when a group property was changed. This prevented the desired event handlers from being activated (which, in turn, prevented the caches from being cleaned up).
Openfire supports a feature named “Contact List (Roster) Sharing”. It allows rosters of local users to be populated, based on user-group definitions.
Since 4.8.0, the configuration of this feature is notoriously inconsistent. Changes are not applied consistently. It appears that clearing caches works around some of the issues. This may suggest that cache clearing is not automatically applied when changes are made.