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

Filter problems.



	Hello -

	I've recently upgraded from Umich 3.3 to OpenLDAP 1.2.9 (plus some
local authentication changes to support DCE).

	Unfortunately, some filters don't seem to work. Most painfully, is the
one that our CS&T (Corporate Time) Calendar Server uses.

	There seems to be a problem in the search filter code, I think.

	Example:

	ldapsearch -b "O=ROCHESTER INSTITUTE OF TECHNOLOGY,ST=NEW YORK,C=US" -h
ldap
"(&(ctcalxitemid=*)(&(&(sn=MAHONEY*)(givenname=JEFFREY*)(!(|(!(ctcalxitemid=00010:*))(objectclass=CTCALRESOURCE)(objectclass=CTCALADMIN))))(ctcalxitemid=00010:*)))"
dn

	... returns 0 results; and ...

	ldapsearch -b "O=ROCHESTER INSTITUTE OF TECHNOLOGY,ST=NEW YORK,C=US" -h
ldap "(&(ctcalxitemid=*)(&(&(sn=MAHONEY*)(givenname=JEFFREY*)(!(
|(!(ctcalxitemid=00010:*))(objectclass=CTCALRESOURCE)(objectclass=CTCALADMIN))))(ctcalxitemid=00010:*)))"
dn

	... returns 1 result (as expected.)

	The only difference between the two is the space preceding the |
character in the middle. Has anyone experienced similar problems? This
filter has worked perfectly for several months on our UMich 3.3 server.

	-Jeff

--
Jeffrey Mahoney
Systems Programmer
Technical Support Group
Information Technology Services
Rochester Institute of Technology
Rochester, NY
Ph: 716-475-2258