Sebastian Roland created DIRSERVER-2207:
-------------------------------------------
Summary: DefaultSearchEngine does not consider sizelimit
Key: DIRSERVER-2207
URL: https://issues.apache.org/jira/browse/DIRSERVER-2207
Project: Directory ApacheDS
Issue Type: Bug
Components: core
Affects Versions: 2.0.0-M24
Environment: independent
Reporter: Sebastian Roland
Priority: Minor
Fix For: 2.0.0
The DefaultSearchEngine is not considering the sizelimit set within the
SearchOperationContext as specified in the SearchEngine interface. As it is the
only SearchEngine implementation for Partitions so far all Partitions are
affected.
This is problematic in the sense that custom interceptors that would like to
restrict the sizelimit based upon certain conditions cannot easily do so by
setting the sizelimit on the SearchOperationContext.
Currently only the sizelimit set by the client / server is considered.
doSimpleSearch() within the SearchRequestHandler triggers the interceptor
processing ending with the call against the partition which is using the
DefaultSearchEngine to obtain the result set (ignoring the sizelimit). When the
result is returned back to the call within doSimpleSearch() the result set is
stripped to the sizelimit set by the client / server (whichever is less).
To fix the issue the DefaultSearchEngine should consider the sizelimit set
within the SearchOperationContext. Stripping the result set is then obsolete.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)