diff options
author | Noriko Hosoi <nhosoi@redhat.com> | 2010-09-14 10:32:46 -0700 |
---|---|---|
committer | Noriko Hosoi <nhosoi@redhat.com> | 2010-09-15 10:29:34 -0700 |
commit | 529b056b2fda91263730da1da8ac9b42b54b72f4 (patch) | |
tree | 32565ec3ea975a9af2617eba667201345af7a631 /ldap/servers/slapd/proto-slap.h | |
parent | 20d1e7c8e9280e2175ca843f60a50addc096f134 (diff) | |
download | ds-529b056b2fda91263730da1da8ac9b42b54b72f4.tar.gz ds-529b056b2fda91263730da1da8ac9b42b54b72f4.tar.xz ds-529b056b2fda91263730da1da8ac9b42b54b72f4.zip |
Bug 558099 - Enhancement request: Log more information about the search result being a paged one
https://bugzilla.redhat.com/show_bug.cgi?id=558099
Description: searched entry count is logged in the access log as
(nentries=<num>). When RFC 2696 page results control is passed,
the nentries logs the page size instead of the total searched
count. andrey.ivanov@polytechnique.fr proposed to log the control
info as follows:
[..] conn=# op=#RESULT err=0 tag=101 nentries=# etime=0 notes=P
This patch implemented the spec.
Also, there was a bug regarding unindexed note "notes=U" when
the paged results control is received. Only the first page logs
it, but not the rest. The bug was fixed.
Diffstat (limited to 'ldap/servers/slapd/proto-slap.h')
-rw-r--r-- | ldap/servers/slapd/proto-slap.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ldap/servers/slapd/proto-slap.h b/ldap/servers/slapd/proto-slap.h index 6524c800..6f5ae54d 100644 --- a/ldap/servers/slapd/proto-slap.h +++ b/ldap/servers/slapd/proto-slap.h @@ -1372,6 +1372,8 @@ int pagedresults_get_search_result_set_size_estimate(Connection *conn); int pagedresults_set_search_result_set_size_estimate(Connection *conn, int cnt); int pagedresults_get_with_sort(Connection *conn); int pagedresults_set_with_sort(Connection *conn, int flags); +int pagedresults_get_unindexed(Connection *conn); +int pagedresults_set_unindexed(Connection *conn); int pagedresults_get_sort_result_code(Connection *conn); int pagedresults_set_sort_result_code(Connection *conn, int code); int pagedresults_set_timelimit(Connection *conn, time_t timelimit); |