When a change occurs in LDAP, it would be great if LDAPUserFolder's cache could be made aware of it. Otherwise it complains about the user not being present in LDAP if it is queried via a getUserById(...) which uses the internal cache.
I noticed the _expireUser method but it won't remove the user's key from the 'negative' cache. At the moment, I have to "manually" compute the negative_cache_key, access the _cache and remove this key from it. Or maybe I am missing something...
|