Tri Tu wrote:
> hello everyone,
> 
> I'm having issue with the pcachBind that it's not getting update from the 
> upstream proxy ldap. 
> 
> The use case is that after users have updated userPassword on the upstream 
> LDAP, the new password is updated and it's authenticated correctly with the 
> updated
> password when directly query the upstream LDAP.
> 
> But with the proxyldap pcache setting that I have with 3 attributes set of 
> pcache configuration as below:
> 
> overlay pcache
> pcache hdb 100000 3 1000 60
> pcacheAttrset 0 +
> 
> pcacheTemplate (uid=) 0 120 0 0 30
> pcacheTemplate (&(uid=)(objectClass=)) 0 60 0 0 30
> pcacheTemplate (&(objectClass=)(uidNumber=)) 0 60 0 0 30
> pcacheTemplate (&(uid=)(memberOf=)) 0 60 0 0 30
> pcacheBind (uid=) 0 30 sub "o=mycompany.com"
> 
> pcacheAttrset 1 memberOf
> pcacheTemplate (objectClass=*) 1 360 0 0 30
> pcacheTemplate (uid=) 1 360 0 0 30
> pcacheBind (uid=) 1 30 sub "o=mycompany.com"
> 
> pcacheAttrset 2 memberOf member
> pcacheTemplate (uid=) 2 360 0 0 30
> pcacheBind (uid=) 2 30 sub "o=mycompany.com"
> 
> pcacheOffline TRUE

Read the slapo-pcache manpage more carefully. Setting pcacheOffline TRUE 
disables cache expiration.

> pcacheValidate TRUE
> 
> The cacheable template for uid= is set with TTL 120 and TTR at 30.  The first 
> time query to the proxy pcache server, it's cached uid= data
> 
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: daemon: activity on 1 descriptor
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: daemon: activity on:
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]:
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: slap_listener_activate(8):
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=7 
> active_threads=0 tvp=NULL
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=8 busy
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=9 
> active_threads=0 tvp=NULL
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=10 
> active_threads=0 tvp=NULL
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=11 
> active_threads=0 tvp=NULL
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: >>> slap_listener(ldap:///)
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: daemon: listen=8, new connection 
> on 13
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: daemon: added 13r (active) 
> listener=(nil)
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: conn=1000 fd=13 ACCEPT from 
> IP=10.239.134.126:60966 (IP=0.0.0.0:389)
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: daemon: activity on 2 descriptors
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: daemon: activity on:
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: 13r
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]:
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: daemon: read active on 13
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=7 
> active_threads=0 tvp=NULL
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=8 
> active_threads=0 tvp=NULL
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=9 
> active_threads=0 tvp=NULL
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=10 
> active_threads=0 tvp=NULL
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=11 
> active_threads=0 tvp=NULL
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: connection_get(13)
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: connection_get(13): got 
> connid=1000
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: connection_read(13): checking for 
> input on id=1000
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: op tag 0x60, time 1655184692
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: conn=1000 op=0 do_bind
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: >>> dnPrettyNormal: 
> <uid=userX,ou=employees,o=mycompany.com>
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: <<< dnPrettyNormal: 
> <uid=userX,ou=employees,o=mycompany.com>, 
> <uid=userX,ou=employees,o=mycompany.com>
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: conn=1000 op=0 BIND 
> dn="uid=userX,ou=employees,o=mycompany.com" method=128
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: do_bind: version=3 
> dn="uid=userX,ou=employees,o=mycompany.com" method=128
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: => bdb_entry_get: ndn: 
> "uid=userX,ou=employees,o=mycompany.com"
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: => bdb_entry_get: oc: "(null)", 
> at: "(null)"
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: 
> bdb_dn2entry("uid=userX,ou=employees,o=mycompany.com")
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: => hdb_dn2id("o=mycompany.com")
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: <= hdb_dn2id: got id=0x1
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: => 
> hdb_dn2id("ou=employees,o=mycompany.com")
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: <= hdb_dn2id: got id=0x2
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: => 
> hdb_dn2id("uid=userX,ou=employees,o=mycompany.com")
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: <= hdb_dn2id: got id=0x3
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: entry_decode: ""
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: <= entry_decode()
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: => bdb_entry_get: found entry: 
> "uid=userX,ou=employees,o=mycompany.com"
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: bdb_entry_get: rc=0
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: str2filter "(uid=userX)"
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: begin get_filter
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: EQUALITY
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: end get_filter 0
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: Lock QC index = 0x5638d82e9910
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: Not answerable: Unlock QC 
> index=0x5638d82e9910
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: QUERY NOT ANSWERABLE
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: QUERY CACHEABLE
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: =>ldap_back_getconn: conn=1000 
> op=0: lc=0x7f8710109d80 inserted refcnt=1 rc=0
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: daemon: activity on 1 descriptor
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: daemon: activity on:
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]:
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=7 
> active_threads=0 tvp=NULL
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=8 
> active_threads=0 tvp=NULL
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=9 
> active_threads=0 tvp=NULL
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=10 
> active_threads=0 tvp=NULL
> Jun 14 05:31:32 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=11 
> active_threads=0 tvp=NULL
> Jun 14 05:31:33 prd-ldap1-euc1 slapd[7178]: => ldap_back_munge_filter 
> "(uid=userX)"
> Jun 14 05:31:33 prd-ldap1-euc1 slapd[7178]: <= ldap_back_munge_filter 
> "(uid=userX)" (0)
> Jun 14 05:31:33 prd-ldap1-euc1 slapd[7178]: >>> dnPrettyNormal: 
> <uid=userX,OU=employees,O=mycompany.com>
> Jun 14 05:31:33 prd-ldap1-euc1 slapd[7178]: <<< dnPrettyNormal: 
> <uid=userX,ou=employees,o=mycompany.com>, 
> <uid=userX,ou=employees,o=mycompany.com>
> Jun 14 05:31:33 prd-ldap1-euc1 slapd[7178]: >>> dnPretty: 
> <CN=cie_ldap_test,OU=Groups,O=mycompany.com>
> Jun 14 05:31:33 prd-ldap1-euc1 slapd[7178]: <<< dnPretty: 
> <cn=cie_ldap_test,ou=Groups,o=mycompany.com>
> Jun 14 05:31:33 prd-ldap1-euc1 slapd[7178]: >>> dnPretty: 
> <CN=hps_opsinf_admin,OU=Groups,O=mycompany.com>
> Jun 14 05:31:33 prd-ldap1-euc1 slapd[7178]: <<< dnPretty: 
> <cn=hps_opsinf_admin,ou=Groups,o=mycompany.com>
> Jun 14 05:31:33 prd-ldap1-euc1 slapd[7178]: >>> dnNormalize: 
> <cn=cie_ldap_test,ou=Groups,o=mycompany.com>
> Jun 14 05:31:33 prd-ldap1-euc1 slapd[7178]: <<< dnNormalize: 
> <cn=cie_ldap_test,ou=Groups,o=mycompany.com>
> Jun 14 05:31:33 prd-ldap1-euc1 slapd[7178]: >>> dnNormalize: 
> <cn=hps_opsinf_admin,ou=Groups,o=mycompany.com>
> Jun 14 05:31:33 prd-ldap1-euc1 slapd[7178]: <<< dnNormalize: 
> <cn=hps_opsinf_admin,ou=Groups,o=mycompany.com>
> 
> But any sub-sequence queries after that it's always using the entry that 
> found in the cached (CACHED BIND) instead of re-query with new connection to 
> the
> upstream LDAP as it's expired (longer that TTL/TTR).  Same situation when 
> users change password from the upstream LDAP, the proxy ldap doesn't take the 
> update
> password.
> 
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: activity on 1 descriptor
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: activity on:
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]:
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: slap_listener_activate(8):
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=7 
> active_threads=0 tvp=NULL
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=8 busy
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=9 
> active_threads=0 tvp=NULL
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=10 
> active_threads=0 tvp=NULL
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=11 
> active_threads=0 tvp=NULL
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: >>> slap_listener(ldap:///)
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: listen=8, new connection 
> on 13
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: activity on 1 descriptor
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: activity on:
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]:
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=7 
> active_threads=0 tvp=NULL
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=8 
> active_threads=0 tvp=NULL
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=9 
> active_threads=0 tvp=NULL
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=10 
> active_threads=0 tvp=NULL
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=11 
> active_threads=0 tvp=NULL
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: added 13r (active) 
> listener=(nil)
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: activity on 1 descriptor
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: activity on:
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: conn=1001 fd=13 ACCEPT from 
> IP=10.239.134.126:60993 (IP=0.0.0.0:389)
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: 13r
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]:
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: read active on 13
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=7 
> active_threads=0 tvp=NULL
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=8 
> active_threads=0 tvp=NULL
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=9 
> active_threads=0 tvp=NULL
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=10 
> active_threads=0 tvp=NULL
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=11 
> active_threads=0 tvp=NULL
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: activity on 1 descriptor
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: activity on:
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]:
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=7 
> active_threads=0 tvp=NULL
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=8 
> active_threads=0 tvp=NULL
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=9 
> active_threads=0 tvp=NULL
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=10 
> active_threads=0 tvp=NULL
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=11 
> active_threads=0 tvp=NULL
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: connection_get(13)
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: connection_get(13): got 
> connid=1001
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: connection_read(13): checking for 
> input on id=1001
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: op tag 0x60, time 1655184873
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: conn=1001 op=0 do_bind
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: >>> dnPrettyNormal: 
> <uid=userX,ou=employees,o=mycompany.com>
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: <<< dnPrettyNormal: 
> <uid=userX,ou=employees,o=mycompany.com>, 
> <uid=userX,ou=employees,o=mycompany.com>
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: conn=1001 op=0 BIND 
> dn="uid=userX,ou=employees,o=mycompany.com" method=128
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: do_bind: version=3 
> dn="uid=userX,ou=employees,o=mycompany.com" method=128
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: => bdb_entry_get: ndn: 
> "uid=userX,ou=employees,o=mycompany.com"
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: => bdb_entry_get: oc: "(null)", 
> at: "(null)"
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: 
> bdb_dn2entry("uid=userX,ou=employees,o=mycompany.com")
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: => bdb_entry_get: found entry: 
> "uid=userX,ou=employees,o=mycompany.com"
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: bdb_entry_get: rc=0
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: str2filter "(uid=userX)"
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: begin get_filter
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: EQUALITY
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: end get_filter 0
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: Lock QC index = 0x5638d82e9910
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: QUERY ANSWERABLE (answered 1 
> times)
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: => hdb_search
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: 
> bdb_dn2entry("uid=userX,ou=employees,o=mycompany.com")
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: => access_allowed: search access 
> to "uid=userX,ou=employees,o=mycompany.com" "entry" requested
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: <= root access granted
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: => access_allowed: search access 
> granted by manage(=mwrscxd)
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: base_candidates: base: 
> "uid=userX,ou=employees,o=mycompany.com" (0x00000003)
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: => test_filter
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]:    EQUALITY
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: => access_allowed: search access 
> to "uid=userX,ou=employees,o=mycompany.com" "uid" requested
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: <= root access granted
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: => access_allowed: search access 
> granted by manage(=mwrscxd)
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: <= test_filter 6
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: send_ldap_result: conn=1001 op=0 
> p=3
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: send_ldap_result: err=0 
> matched="" text=""
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: pcache_op_bind: CACHED BIND for 
> uid=userX,ou=employees,o=mycompany.com
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: ==> hdb_bind: dn: 
> uid=userX,ou=employees,o=mycompany.com
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: 
> bdb_dn2entry("uid=userX,ou=employees,o=mycompany.com")
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: => access_allowed: result not in 
> cache (userPassword)
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: => access_allowed: auth access to 
> "uid=userX,ou=employees,o=mycompany.com" "userPassword" requested
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: => dn: [1]
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: => dn: [2] cn=subschema
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: => acl_get: [3] attr userPassword
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: => acl_mask: access to entry 
> "uid=userX,ou=employees,o=mycompany.com", attr "userPassword" requested
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: => acl_mask: to value by "", (=0)
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: <= check a_dn_pat: self
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: <= check a_dn_pat: anonymous
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: <= acl_mask: [2] applying 
> auth(=xd) (stop)
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: <= acl_mask: [2] mask: auth(=xd)
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: => slap_access_allowed: auth 
> access granted by auth(=xd)
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: => access_allowed: auth access 
> granted by auth(=xd)
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: conn=1001 op=0 BIND 
> dn="uid=userX,ou=employees,o=mycompany.com" mech=SIMPLE ssf=0
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: do_bind: v3 bind: 
> "uid=userX,ou=employees,o=mycompany.com" to 
> "uid=userX,ou=employees,o=mycompany.com"
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: send_ldap_result: conn=1001 op=0 
> p=3
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: send_ldap_result: err=0 
> matched="" text=""
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: send_ldap_response: msgid=1 
> tag=97 err=0
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: conn=1001 op=0 RESULT tag=97 
> err=0 text=
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: activity on 1 descriptor
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: activity on:
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]:
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=7 
> active_threads=0 tvp=NULL
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=8 
> active_threads=0 tvp=NULL
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=9 
> active_threads=0 tvp=NULL
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=10 
> active_threads=0 tvp=NULL
> Jun 14 05:34:33 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=11 
> active_threads=0 tvp=NULL
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: daemon: activity on 1 descriptor
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: daemon: activity on:
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: 13r
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]:
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: daemon: read active on 13
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=7 
> active_threads=0 tvp=NULL
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=8 
> active_threads=0 tvp=NULL
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=9 
> active_threads=0 tvp=NULL
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=10 
> active_threads=0 tvp=NULL
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=11 
> active_threads=0 tvp=NULL
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: connection_get(13)
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: connection_get(13): got 
> connid=1001
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: connection_read(13): checking for 
> input on id=1001
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: op tag 0x77, time 1655184874
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: conn=1001 op=1 do_extended
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: conn=1001 op=1 EXT 
> oid=1.3.6.1.4.1.4203.1.11.3
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: do_extended: 
> oid=1.3.6.1.4.1.4203.1.11.3
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: conn=1001 op=1 WHOAMI
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: send_ldap_extended: err=0 oid= 
> len=43
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: send_ldap_response: msgid=2 
> tag=120 err=0
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: conn=1001 op=1 RESULT oid= err=0 
> text=
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: daemon: activity on 1 descriptor
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: daemon: activity on:
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]:
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=7 
> active_threads=0 tvp=NULL
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=8 
> active_threads=0 tvp=NULL
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=9 
> active_threads=0 tvp=NULL
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=10 
> active_threads=0 tvp=NULL
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=11 
> active_threads=0 tvp=NULL
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: daemon: activity on 1 descriptor
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: daemon: activity on:
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: 13r
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]:
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: daemon: read active on 13
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=7 
> active_threads=0 tvp=NULL
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=8 
> active_threads=0 tvp=NULL
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=9 
> active_threads=0 tvp=NULL
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=10 
> active_threads=0 tvp=NULL
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=11 
> active_threads=0 tvp=NULL
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: connection_get(13)
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: connection_get(13): got 
> connid=1001
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: connection_read(13): checking for 
> input on id=1001
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: op tag 0x42, time 1655184874
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: ber_get_next on fd 13 failed 
> errno=0 (Success)
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: connection_read(13): input 
> error=-2 id=1001, closing.
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: connection_closing: readying 
> conn=1001 sd=13 for close
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: connection_close: deferring 
> conn=1001 sd=13
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: conn=1001 op=2 do_unbind
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: conn=1001 op=2 UNBIND
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: connection_resched: attempting 
> closing conn=1001 sd=13
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: connection_close: conn=1001 sd=13
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: =>ldap_back_conn_destroy: 
> fetching conn 1001
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: daemon: removing 13
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: conn=1001 fd=13 closed
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: daemon: activity on 1 descriptor
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: daemon: activity on:
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]:
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=7 
> active_threads=0 tvp=NULL
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=8 
> active_threads=0 tvp=NULL
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=9 
> active_threads=0 tvp=NULL
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=10 
> active_threads=0 tvp=NULL
> Jun 14 05:34:34 prd-ldap1-euc1 slapd[7178]: daemon: epoll: listen=11 
> active_threads=0 tvp=NULL
> 
> Wondering that if there is anything missing with configuration or if this is 
> a bug that I can file for bug ticket.
> 
> Thanks,
> 
> -Tommy
> 
> 


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

Reply via email to