[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
(ITS#3514) back-meta/librewrite searchFilter substn
Full_Name: Martin Evans
Version: 2.2.20
OS: Linux
URL:
Submission from: (NULL) (138.37.7.247)
The following simplified config:
# meta the contacts directory
database meta
suffix ou=contacts
readonly on
lastmod off
uri "ldap://ldap-external.qmul.ac.uk/ou=contacts"
suffixmassage ou=contacts "o=Queen Mary and Westfield College,c=gb"
rewriteEngine on
rewriteContext searchFilter
rewriteRule ".*" "(|(cn=m d t evans)(cn=s l sargent))"
which works just fine. However, if I use a substitution in my rewriteRule. i.e.
one of:
rewriteRule "(.*)" "(|(cn=m d t evans)(%1))"
or
rewriteRule ".*" "(|(cn=m d t evans)(%0))"
No results are returned when I search with the filter "(cn=s l sargent)".
The target ldap server indicates that no search was run:
Jan 25 12:26:33 X slapd[22199]: daemon: conn=784 fd=8 connection from
IP=138.37.8.140:33055 (IP=0.0.0.0:0) accepted.
Jan 25 12:26:33 X slapd[22199]: conn=784 op=0 BIND dn="" method=128
Jan 25 12:26:33 X slapd[22199]: conn=784 op=0 RESULT tag=97 err=0 text=
Jan 25 12:26:33 X slapd[22199]: conn=784 op=1 UNBIND
Jan 25 12:26:33 X slapd[22199]: conn=-1 fd=8 closed
Cheers,
Martin.