We’re seeing an issue where users are not automatically removed from other users roster automatically when they are removed from either the group (in our LDAP search string) or deleted completely from active directory.
The users that have been removed just show in the users roster as “None” for groups and we have the option to manually remove them.
Why are the users not being removed automatically from each users roster if we’re using LDAP only for our authentication/rosters?
As a side note- I removed the users jid manually from the ofRoster table in the MySQL DB (they were still listed there) and restarted OpenFire, cleared Roster cache, and users IM clients are still seeing the user. Is there any way that the client is caching the roster and if so, how do we get it to flush that cache without touching every machine?
I suppose David and Brodiemac1 use LDAP shared groups also. Can’t suggest much. You can try latest Spark build, but it probably won’t change anything. Looks more like a server issue.
You can also try Openfire 3.9.3, but unfortunatelly it has its own bugs. One of the LDAP related (groups disappearing after some time (OF-830). Also some users experience memory leaks or ghost sessions issues (OF-829, OF-813). So, you should probably use it only if you want to test if it fixes this problem at least (on a test server or something).