Full_Name: Tabolin Yuriy
Version: 2.4.43
OS: FreeBSD 10.1-RELEASE
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (149.126.18.58)


I use openldap 2.4.43 with pcache overlay. Inversion assertions in
pcacheTemplate filter cannot be parsed and slapd cannot start.

For example this works fine:
overlay pcache
pcache mdb 100000 1 1000 60
pcacheAttrset 0 *
pcacheTemplate (objectClass=) 0 3600 3600

But this not:
overlay pcache
pcache mdb 100000 1 1000 60
pcacheAttrset 0 *
pcacheTemplate (!(objectClass=)) 0 3600 3600

There is written in man slapo-pcache "A template is defined by a filter string
and an index identifying a set of attributes. The template string for  a  query 
can  be  obtained  by removing  assertion  values  from  the  RFC  4515
representation of its search filter." RFC4515 have defined exclamation mark
("!") as inversion in filter.

Reply via email to