On 25 Mar 2010, at 01:15, Howard Chu wrote:

overlay pcache
proxycache bdb 100 2 6 1m
proxyattrset 0   uid userPassword uidNumber gidNumber gecos
 cn homeDirectory loginShell objectClass
proxyattrset 1   cn userPassword gidNumber memberUid
 uniqueMember objectClass
proxytemplate    (&(objectclass=)(uid=)) 0 3600
proxytemplate    (&(objectclass=)(uidnumber=)) 0 3600
proxytemplate    (&(objectclass=)(gidnumber=)) 1 3600
proxytemplate    (&(objectclass=)(|(memberuid=)(uniquemember=))) 1 3600
response-callback head

Got it! My pcacheTemplates were written using original case (objectClass, memberUid, etc.), which gets normalized to lower case inside slapd (via nssov). Hence external queries maintaining case would trigger pcache, but the internal ones didn't. 

D'oh!

Changed the templates to lower case. All working now. Thanks, Howard.

Cheers,

Neil




NEIL DUNBAR
Systems Architect

(602) 850-5783 work
+44 7976 616583 mobile
+1 (602) 535-6914 US mobile