Hi,
Any ideas why this query would cause an LDAP_FILTER_ERROR on the AD driver?
The "roll" attribute is an auxiliary multi-value attribute. Works fine
when there is only one value in roll attribute <search-attr>.

Thanks.


DirXML: [08/20/10 11:25:00.77]: Loader: Calling subscriptionShim->execute()
DirXML: [08/20/10 11:25:00.77]: Loader: XML Document:
DirXML: [08/20/10 11:25:00.77]: <nds dtdversion="3.5" ndsversion="8.x">
<source>
<product version="3.5.13.20090903 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input>
<query class-name="user"
dest-dn="OU=Edu,OU=XXXXxXXXX,DC=XXXXxXXXX,DC=local" event-id="0"
scope="subtree">
<search-class class-name="user"/>
<search-attr attr-name="employeeID">
<value type="string">123456789012</value>
</search-attr>
<search-attr attr-name="roll">
<value timestamp="1164027603#2" type="string">A</value>
<value timestamp="1165405654#1" type="string">B</value>
</search-attr>
<read-attr/>
</query>
</input>
</nds>
DirXML: [08/20/10 11:25:00.77]: ADDriver: parse command

className user
destDN OU=Edu,OU=XXXXxXXXX,DC=XXXXxXXXX,DC=local
eventId 0
association
DirXML: [08/20/10 11:25:00.77]: ADDriver: query
DirXML: [08/20/10 11:25:00.77]: ADDriver: query constraints
DirXML: [08/20/10 11:25:00.77]: ADDriver: search-class user
DirXML: [08/20/10 11:25:00.77]: ADDriver: search-attr employeeID
DirXML: [08/20/10 11:25:00.77]: ADDriver: 123456789012
DirXML: [08/20/10 11:25:00.77]: ADDriver: search-attr roll
DirXML: [08/20/10 11:25:00.77]: ADDriver: A
DirXML: [08/20/10 11:25:00.77]: ADDriver: B
DirXML: [08/20/10 11:25:00.77]: ADDriver: read-attr (do not return
attributes)
DirXML: [08/20/10 11:25:00.77]: ADDriver: query
base DN: OU=Edu,OU=XXXXxXXXX,DC=XXXXxXXXX,DC=local,
filter:
(&(&(objectCategory=CN=Person,CN=Schema,CN=Configu ration,DC=XXXXxXXXX,DC=local)(objectClass=user))(e mployeeID=123456789012)(|(roll=B)(roll=A)}),
return: (attribute values) objectClass, objectGUID,
DirXML: [08/20/10 11:25:00.77]: ADDriver: query
base DN: OU=Edu,OU=XXXXxXXXX,DC=XXXXxXXXX,DC=local,
filter:
(&(&(objectCategory=CN=Person,CN=Schema,CN=Configu ration,DC=XXXXxXXXX,DC=local)(objectClass=user))(e mployeeID=123456789012)(|(roll=B)(roll=A)}),
return: (attribute values) objectClass, objectGUID,
DirXML: [08/20/10 11:25:00.77]: ADDriver: ldap get next page ( 2147483647)
DirXML: [08/20/10 11:25:00.77]: Loader: subscriptionShim->execute()
returned:
DirXML: [08/20/10 11:25:00.77]: Loader: XML Document:
DirXML: [08/20/10 11:25:00.77]: <nds ndsversion="8.7" dtdversion="1.1">
<source>
<product version="3.5.10" asn1id="" build="20100709_120000"
instance="\XXXXxXXXX_META\XXXXxXXXX\RESURSER\Drive rSet\AD-migrering">AD</product>
<contact>Novell, Inc.</contact>
</source>
<output>
<status level="error" type="driver-general" event-id="0">
<message>Error getting next page of search results</message>
<ldap-err ldap-rc="87" ldap-rc-name="LDAP_FILTER_ERROR">
<client-err ldap-rc="87" ldap-rc-name="LDAP_FILTER_ERROR">Filter
Error</client-err>
</ldap-err>
</status>
</output>
</nds>
DirXML: [08/20/10 11:25:00.77]: