[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: (ITS#4715) Proxy cache TTL does not seem to be working as documented



Your log actually indicates that it attempted to re-query the remote 
server but got an error from the remote server. Sounds like you have 
other problems, unrelated to the proxycache. (Note that the pcache 
overlay never returns a NO_SUCH_OBJECT error code itself, that can only 
happen because the remote server returned that code.)

ashish@ratboy.net wrote:
> Full_Name: Ashish Gawarikar
> Version: 2.3.27
> OS: Linux - 2.6 based
> URL: ftp://ftp.openldap.org/incoming/
> Submission from: (NULL) (63.211.143.38)
> 
> 
> Openldap 2.3.27 configured as proxy cache is behaving erratically.
> 
> Entries being answered from the proxy cache sometimes result with a negative
> result, even though the LDAP server has the information.
> 
> It appears like the proxycache "forgets" that it has gotten the answer, but
> doesn't re-query the target server to fetch the information again.
> 
> Proxy cache returns 'no such object' for a previously found entry if the ttl
> has passed between queries:
> 
> conn=0 op=2 SRCH base="dc=mail,dc=example,dc=com" scope=2 deref=0
> filter="(mailLocalAddress=account1@example.com)"
> conn=0 op=2 SRCH attr=maillocaladdress
> request done: ld 0x83dd3b8 msgid 3
> conn=0 op=2 SEARCH RESULT tag=101 err=0 nentries=1 text=Search operation
> succeeded
> 
> <-- wait "some" time here --> 
> 
> conn=0 op=3 SRCH base="dc=mail,dc=example,dc=com" scope=2 deref=0
> filter="(mailLocalAddress=account1@example.com)"
> conn=0 op=3 SRCH attr=maillocaladdress
> conn=0 op=3 ldap_back_retry: retrying URI="ldap://ldap.example.com:389";
> DN="cn=admin,dc=example,dc=com"
> request done: ld 0x83dd3b8 msgid 1
> request done: ld 0x83dd3b8 msgid 2
> conn=0 op=3 SEARCH RESULT tag=101 err=32 nentries=0 text=No such object:
> dc=mail,dc=example,dc=com


-- 
   -- Howard Chu
   Chief Architect, Symas Corp.  http://www.symas.com
   Director, Highland Sun        http://highlandsun.com/hyc
   OpenLDAP Core Team            http://www.openldap.org/project/